Hyper-Threading Technology Architecture and Microarchitecture

by Deborah T. Marr, Frank Binns, David L. Hill, Glenn Hinton, David A. Koufaty, J. Alan Miller, Michael Upton
Desktop Products Group, Intel Corp.


Intel's Hyper-Threading Technology brings the concept of simultaneous multi-threading to the Intel® Architecture. Hyper-Threading Technology makes a single physical processor appear as two logical processors; the physical execution resources are shared and the architecture state is duplicated for the two logical processors. From a software or architecture perspective, this means operating systems and user programs can schedule processes or threads to logical processors as they would on multiple physical processors. From a microarchitecture perspective, this means that instructions from both logical processors will persist and execute simultaneously on shared execution resources.

This paper describes Hyper-Threading Technology and discusses the microarchitectural details of Intel's first implementation on the Intel® Xeon® processor family. Hyper-Threading Technology is an important addition to Intel's enterprise product line and will be integrated into a wide variety of products.

Read this article [PDF 269KB]

Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.