Intel® Hyper-Threading Technolog 超线程技术
intel 手册 vol 1 第50 页 253665-sdm-vol-1.pdf
2.2.8 Intel® Hyper-Threading Technology
Intel Hyper-Threading Technology (Intel HT Technology) was developed to improve the performance of IA-32
processors when executing multi-threaded operating system and application code or single-threaded applications
under multi-tasking environments. The technology enables a single physical processor to execute two or more
separate code streams (threads) concurrently using shared execution resources.
Intel HT Technology is one form of hardware multi-threading capability in IA-32 processor families. It differs from
multi-processor capability using separate physically distinct packages with each physical processor package mated
with a physical socket. Intel HT Technology provides hardware multi-threading capability with a single physical
package by using shared execution resources in a processor core.
Architecturally, an IA-32 processor that supports Intel HT Technology consists of two or more logical processors,
each of which has its own IA-32 architectural state. Each logical processor consists of a full set of IA-32 data registers, segment registers, control registers, debug registers, and most of the MSRs. Each also has its own advanced
programmable interrupt controller (APIC).
Figure 2-5 shows a comparison of a processor that supports Intel HT Technology (implemented with two logical
processors) and a traditional dual processor system
Intel HT Technology leverages the process and thread-level parallelism found in contemporary operating systems
and high-performance applications by providing two or more logical processors on a single chip. This configuration
allows two or more threads1 to be executed simultaneously on each a physical processor. Each logical processor
executes instructions from an application thread using the resources in the processor core. The core executes
these threads concurrently, using out-of-order instruction scheduling to maximize the use of execution units during
each clock cycle.
相关文章
- 并发数据结构-1.1.3 非阻塞技术
- IPv6-IPv4过渡技术详解及配置实例
- Linux安全技术和防火墙介绍
- 程序员如果到了30岁还一事无成,就别只想着琢磨技术了!
- DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》课程讲解之项目信息文档管理与配置管理
- XAI之GS:全局代理(Global Surrogate,对黑盒机器学习执行模型可解释性的技术)的简介、常用工具包、案例应用之详细攻略
- 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 3
- 【华为云技术分享】漫谈LiteOS之开发板-中断(基于GD32450i-EVAL)
- 【“计算机科学与技术”专业小白成长系列】SICP 读书笔记: The Elements of Programming
- Spark技术在京东智能供应链预测的应用——按照业务进行划分,然后利用scikit learn进行单机训练并预测
- 【HPC】Intel SIMD技术——如何用code检查你的CPU支持哪些指令集?
- Android Flutter学习专题,让你在未来的技术浪潮中保留优势
- BC:带你温习并解读《中国区块链技术和应用发展白皮书》—概述
- 技术 or 管理?程序员如何做好职业规划?