05-12-2010 06:06 PM
is there any official documentation describing the internals of Hyper-threading as implemented in the Nehalem microarchitecture? I am looking for something similar to the article on the first (P4) implementation published in ITJ 2002. As far as I can tell by comparing experimental results with dual-threaded workloads on the two HT implementations (P4 and Nehalem), the latest implementation must have been subjected under radical changes regarding the way threads share resources, which yields dramatically better performance (reaches up to 2x in some cases). So, I was wondering if these modifications are documented somewhere..
New Contributor I
05-13-2010 05:33 AM
05-14-2010 06:32 AM
The Intel 64 and IA 32 Architecture Optimization Reference Manual contains a comparison of the implementations of Intel Hyper-Threading technology in NetBurst and Nehalem architecture. Furthermore, section 2.2.9 contains a list of the ressources in the core that are shared or partitioned by the 2 threads.