The Hyper-Threading support allows two threads to run simultaneously on each core -- Windows recognizes up to 112 logical cores on the Z8, 56 real and 56 virtual. It also supports "Turbo Boost" which automatically boosts the processor speed based on workload - so if an application is only using one of the 56 cores it will automatically increase the speed of the core in use and turn off the unused cores.