Simple way to remember it is that hyper threading adds an extra 0.2 cores per extra thread. Windows is programmed to schedule tasks to take advantage of spare resources when hyper threading is enabled, hence giving the illusion of 4 cores. So an i3 is in reality more like a 2.4 core cpu and a quad core i7 would be like a 4.8 core cpu. ~