CPU, Cores and Multithreading

CPU which stands for Central Processing Unit is the brain of your computer. It is responsible for interpreting instructions, delegating task and performing important calculations. If you give your computer an instruction, for example, you want to load a video, the instructions you relay through the mouse and keyboard are interpreted through the CPU. Today’s computers, different components such as the GPU, process certain actions themselves. Nowadays the CPU hands fewer of the computer’s calculations directly but still plays a big part in the task completion.

Before the popularity of smartphones and tablets, any communication between you and the system’s CPU would have been handled using a series of Chipsets. These are integrated circuits that connect your computer’s CPU to RAM, storage, and any other external attachments like your keyboard or mouse. However, as technology has shrunk, in order to facilitate smaller and more efficient CPUs, SOC (Systems on Chips) solutions have nearly replaced chipsets. A single-chip solution that contains the CPU, GPU, SOC, Memory and more provides a faster and more space-conscious alternative to older, multi-chip solutions.

As a single-chip solution containing the CPU, GPU, Memory, and more, SOC offers a faster and more space conscious alternative to older, multi-chip solutions. With all these hardware and software components combined onto a single chip, the end result is a processor that performs faster and more reliably.

What is a Core?

The physical core is a CPU contained on a chip that has a single socket. A quad-core processor will have 4 CPUs on a single chip and an octa core, you have 8. A good way to think of it is that for each core your system possesses, is like having another brain to process commands with. But not all cores are the same. As technology evolves and becomes more powerful, so does the subtlety in its distinctions.

What is simultaneous Multi-threading?

Simultaneously multi-threading makes your processors faster by allowing them to process multiple commands at once. By threading a core you make it more effecient. A non-multithreaded CPU, would not work effeciently as each task would only begin after the one before had been completed. Multithreading combats this and allows your machine to complete multiple tasks at once, not necessarily simultaneously but within the same cycle.