What is the role of the cores/threads in a CPU, and how do they differ?

334 viewsOtherTechnology

I’ve watched YouTube videos but I still don’t get their analogies. I just know for tasks like gaming it’s done through 1 thread only, that’s about it.

In: Technology

7 Answers

Anonymous 0 Comments

A core almost like a separate self-contained processor, which can take on a particular task. The more cores there are, the more tasks can be done simultaneously. Like, for example, converting multiple files to another format in parallel. If there are more tasks than cores, then the operating system will pause some of them and switch to others according to their priority, and they will take longer. The jobs will usually be dispatched to any available core and the processors will appear to share the load.

Each processor can be further brown down into logical units. Sometimes they are not all fully loaded. Therefore each core can often keep track of 2 execution threads to give work to the idle units. The term for this is hyperthreading. They also appear as separate processors, but share some resources and are not as fast as separate cores.

Each program usually starts several threads, where one of them does the bulk of the work. Let’s say, one draws the picture, another plays the sound, and another listens to the network. The system still has some housekeeping tasks in the background. So while the main thread/task can only run as fast as one of the cores, the remainder of them can be spread out over the remaining processors.

You are viewing 1 out of 7 answers, click here to view all answers.