As you see,Frequency of this CPU is 3.2 GHz.
This CPU has 4 cores, and support HTT.
Does it mean that 8 threads can work on it at speed of 3.2 GHz?
As you see,Frequency of this CPU is 3.2 GHz.
This CPU has 4 cores, and support HTT.
Does it mean that 8 threads can work on it at speed of 3.2 GHz?
Kinda sorta. Each physical core will look like two cores to the OS, and you can potentially have up to 8 threads running at once, but it’s not the same as really having 8 cores.
8 cores at speed of 3.2GHz?
Or does it need special conditions?
3.2GHz is the clock speed. The purpose of the clock in a CPU is to set the speed at which you push/read data through the stages of the processor’s pipeline. Everything operates at this same clock frequency, you won’t have virtual threads running at some lower frequency, it’s still electrons moving through the same transistors and being read at the same clock ticks.
What makes it different from 8 cores is… there are only 4 cores. There are only 4 sets of the main components of a CPU – the arithmetic units, registers, caches, etc – while the architectural pieces, essentially the buffers for data moving through the pipeline, are duplicated. What this allows to happen is that when one thread running on the core is stalled, waiting for memory due to a cache miss, or waiting for disk IO, the second thread can use the unused components to, say, add some numbers together.