at the moment. intel has convinced the world, that anything over 4 cores is a waste. so most games only use up to 4 cores. which is why intel added hyper threading to its cpus. it gives you 8 core like performance, in a 4 core package. now intel is trying to convince programmers its time to use more than 4 cores, since the newer games are more cpu and gpu demanding.