Jump to content

CPU Threads

Go to solution Solved by Average Nerd,

A thread is a logical core.

Usually, a physical core is split into 2 logical cores, essentially making your 6-core processor a 12-core processor. The performance of a thread is obviously lower than the performance of a physical core, but this is often outweighed by the quite big boost in multicore performance.

 

On many modern Intel CPUs you will find that the cores are divided into P-cores (Performance-cores) and E-cores (Efficiency cores) (For example, my i5 12500H has 12 Cores and 16 Threads, meaning that it has 4 P-cores and 8 E-cores). The difference between the two is, that E-cores only run a single thread, while P-cores run 2 threads.

AMD CPUs don't use this technology, they are either all mutithreaded, or none multithreaded (though the latter is not very common on modern devices with decent specifications).

 

A thread is a logical core.

Usually, a physical core is split into 2 logical cores, essentially making your 6-core processor a 12-core processor. The performance of a thread is obviously lower than the performance of a physical core, but this is often outweighed by the quite big boost in multicore performance.

 

On many modern Intel CPUs you will find that the cores are divided into P-cores (Performance-cores) and E-cores (Efficiency cores) (For example, my i5 12500H has 12 Cores and 16 Threads, meaning that it has 4 P-cores and 8 E-cores). The difference between the two is, that E-cores only run a single thread, while P-cores run 2 threads.

AMD CPUs don't use this technology, they are either all mutithreaded, or none multithreaded (though the latter is not very common on modern devices with decent specifications).

 

English is not my first language, so please excuse any confusion or misunderstandings on my end, also I like to edit my posts a lot.

 

F@H-Stats

The Rigs:

Xenon:

CPU: 2x Xeon E5 2690 V3

RAM: 64GB DDR4 2133 RDIMM

MoBo: Supermicro X10DRi-T4+

Hydroxide:

CPU: Ryzen 5 5600

GPU: RTX 3080 12GB

RAM: 48GB DDR4 3200 UDIMM

MoBo: ASRock B550M Pro4

 

The Laptop (Lenovo Legion 5 15IAH7):

CPU: Core i5 12500H

RAM: 16GB (2x8GB) DDR5-4800

GPU: RTX 3050 Ti mobile

OS: Windows 11 Home

 

The Tablet:

Dell Latitude 7212 Rugged Extreme Tablet (Core i5 8350U/8GB RAM)

OS: Windows 11 Pro

 

 

.- -- --- --. ..- ...

 

 

 

🧀 

Link to comment
https://linustechtips.com/topic/1558533-cpu-threads/#findComment-16322880
Share on other sites

Link to post
Share on other sites

24 minutes ago, Anshu sharma said:

What do you mean by threads in a CPU, for example I have a Intel i7 10710U processor with 6 core and 12 threads, I understand core what is threads?

 

just an appendix https://www.intel.com/content/www/us/en/gaming/resources/hyper-threading.html

Link to comment
https://linustechtips.com/topic/1558533-cpu-threads/#findComment-16322890
Share on other sites

Link to post
Share on other sites

22 minutes ago, Average Nerd said:

A thread is a logical core.

Usually, a physical core is split into 2 logical cores, essentially making your 6-core processor a 12-core processor. The performance of a thread is obviously lower than the performance of a physical core, but this is often outweighed by the quite big boost in multicore performance.

It's not really making it a 12-core processor. Nothing is physically changing within the CPU, except for what I believe are additional registers being used, although this might be dependent on the design of the architecture.

 

Even without SMT as it's being presented through one core having two logical cores...each physical core would still be presented with a logical core within Windows.

That is...with Hyper-threading vs AMD's implementation, your ratio with your physical core count vs logical core count is 1:2, although nothing is stopping cores from having more logical cores, although the benefit of that might be dubious.

 

Essentially, adding a logical core allows the physical core to do additional work while it's waiting for something else, like data coming in. It's another 'compute unit' that the operating system can schedule a task on. This also has the effect of increasing power draw, as the CPU is now spending more time doing work. 

 

Overall, if you have an application that properly supports multiple threads, creating additional logical cores within a physical core can add 30ish percent extra performance, which is significant, but only if the application supports it, and the application itself has components that can be processed in parallel. 

"It pays to keep an open mind, but not so open your brain falls out." - Carl Sagan.

"I can explain it to you, but I can't understand it for you" - Edward I. Koch

"I didn't die! I performed a tactical reset!" - Apollolol

Link to comment
https://linustechtips.com/topic/1558533-cpu-threads/#findComment-16322904
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×