N/APosted on - 01/26/2012
Recently, I bought a new CPU and it is "Intel Xeon Nehalem-EX". In the specification paper, it has been written that, The CPU has 8 cores and 16 CPU threads. What is this CPU thread and how it is related with the normal programming thread that is in Java or C# ?
What is the relation between CPU thread and the logical thread?
A CPU core count is actually the physical number of cores on the CPU itself. On the other hand, CPU thread counts are the number of application threads which can be executed at the same time on the CPU. The CPU Core count is always equal to the CPU Thread count.
There are some CPUs which are using a feature which allows them to see and use double the amount of logical cores per their physical core. This feature is called hyper threading. This will also allow the CPU to run double the amount of threads at the same time. So there are some that have 4 physical cores but can have 8 logical ones and 8 threads running.