什么叫超线程技术啊?

2024-12-20 16:36:09
推荐回答(2个)
回答1:

Hyper-Threading技术简介
  Hyper-Threading做法是复制一颗处理器的架构指挥中心(architectural state)变成两个,使得Windows操作系统认为是在与两颗处理器沟通,但这两个架构指挥中心共享该处理器的工作资源(execution resources)。架构指挥中心追踪每个程序或执行绪的执行状况;工作资源指的则是“处理器用来进行加、乘、加载等工作的单元(execution unit)”。如此一来,操作系统把工作线程安排好以后,就分派给这两个逻辑上的处理器执行,而这颗CPU的每个执行单元等于在同样的时间内要服务两个“指令处理中心”,当然它的效率就高多了,操作系统就把一颗实体的处理器认定为两个逻辑处理器作工作指派,当然整体工作效能就比没有具备Hyper-Threading 的处理器高出许多,性价比自然高出许多。

回答2:

超线程(HT)技术使软件能够将一个处理器“视为”两个处理器。软件应用可被写成具有多个代码段(称为“线程”),以充分利用这项技术。超线程(HT)技术首先应用于服务器和工作站之中,它允许台式机的处理器同时执行两个单独的线程,从而显著提升了系统在同时运行两个或多个应用时的性能。当运行诸如Windows*XP等操作系统或某个Linux*软件时,系统能够极大提高处理多任务的工作量。
超线程技术需要计算机系统提供以下支持:含超线程(HT)技术的英特尔®奔腾®4处理器3.06GHz、支持该技术的芯片组和BIOS、以及专为其进行优化的操作系统。实际性能会因您使用的具体硬件和软件的不同而有所差异。