What are threads in the CPU

What are threads and what do they do in the processor?


I looked at the stats for the Intel Pentium e5700 CPU.

It has two cores and two threads. What do the threads do for the processor? Is there a relationship between the number of cores and the number of threads? What is the purpose of threads for the system as a whole?




Reply:


The number of cores is the physical number of cores on the CPU chip itself, while the number of threads is the number of individual application threads that can run concurrently on the CPU itself. Without additional or special hardware, this corresponds to the number of cores. However, some processors have more threads than cores.

Some Intel CPUs have a feature called hyperthreading that allows an operating system to recognize twice the number of logical cores per physical core. This allows the operating system to schedule and execute twice the number of threads at the same time. So on the CPU linked above, there are four physical cores, but eight logical cores (so you can have eight threads running at the same time).

Every single application that runs in the operating system is either one or more threads (think of each thread as a "sub-application"). Single-threaded applications only need one thread to run on the CPU, whereas multi-threaded applications have many sub-threads running at the same time. Multiple application threads can run concurrently with additional cores or hyperthreading.

This allows multi-threaded applications ( not with one single thread) run much faster because multiple threads can run on the CPU at the same time.


Just one final note: Hyperthreading improves performance some specially optimized multithreaded applications (since logically only half of the physical cores are still present). In a few different cases, applications can run faster with hyperthreading deactivated (although many uses Not benefit from them). Regardless of the hyperthreading, there is an increase in the number of physical cores always Benefit multithreaded applications.







A "core" represents an actual physical subset of a processor that can do the processing itself, whereas a "thread" indicates how many actual processes the processor can do at once. Intel has developed a technology called "Hyper-Threading". This technique enables a physical core (which can normally only process one thread at a time) can now process two threads at the same time.

A thread is a task that the processor must do. For a simple explanation, assume that each application you open (e.g. Paint, Editor, Media Player) has its own thread. However, this does not mean that you can only open 2 applications at a time simply because the processor and operating system work so fast "switching threads" to meet the needs of each application you have open. You will simply get better performance with more cores because you can now distribute all of the work across more core processors.

For example, I have an i7 on my work computer. The i7 has 4 physical cores, but each core can perform hyperthreading which allows this processor to process 8 threads at the same time. When I open Task Manager, it shows 8 fields for the processor performance scale.

A general rule of thumb is that more physical cores are better than more threads. So if you were to compare a processor with 4 cores and 4 threads, 4 threads would be better than 2 cores. The more threads your processor can handle, the better the multitasking performance. Some very intensive applications (video editing, CAD, CAM, compression, encryption, etc.) use more than one core at a time.




Clicking links in an article in IE or Chrome each time you click create a thread. The more you click links, the more threads. With a 4-core CPU you have up to 8 threads. You can open 8 links before you have a problem. Disregard of your internet connection. So each core covers two of the links (threads) you have opened. That's the idea, IMO. whether this makes sense to anyone.


We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from.

By continuing, you consent to our use of cookies and other tracking technologies and affirm you're at least 16 years old or have consent from a parent or guardian.

You can read details in our Cookie policy and Privacy policy.