请问什么是 超线程

请问什么是 超线程


CPU生产商为了提高CPU的性能,通常做法是提高CPU的时钟频率和增加缓存容量。不过目前CPU的频率越来越快,如果再通过提升CPU频率和增加缓存的方法来提高性能,往往会受到制造工艺上的限制以及成本过高的制约。
尽管提高CPU的时钟频率和增加缓存容量后的确可以改善性能,但这样的CPU性能提高在技术上存在较大的难度。实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。如果CPU不能正常读取数据(总线/内存的瓶颈),其执行单元利用率会明显下降。另外就是目前大多数执行线程缺乏ILP(Instruction-Level Parallelism,多种指令同时执行)支持。这些都造成了目前CPU的性能没有得到全部的发挥。因此,Intel则采用另一个思路去提高CPU的性能,让CPU可以同时执行多重线程,就能够让CPU发挥更大效率,即所谓“超线程(Hyper-Threading,简称“HT”)”技术。超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。
采用超线程及时可在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。
超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。因此新一代的P4 HT的die的面积比以往的P4增大了5%。而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。
虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。
英特尔P4 超线程有两个运行模式,Single Task Mode(单任务模式)及Multi Task Mode(多任务模式),当程序不支持Multi-Processing(多处理器作业)时,系统会停止其中一个逻辑CPU的运行,把资源集中于单个逻辑CPU中,让单线程程序不会因其中一个逻辑CPU闲置而减低性能,但由于被停止运行的逻辑CPU还是会等待工作,占用一定的资源,因此Hyper-Threading CPU运行Single Task Mode程序模式时,有可能达不到不带超线程功能的CPU性能,但性能差距不会太大。也就是说,当运行单线程运用软件时,超线程技术甚至会降低系统性能,尤其在多线程操作系统运行单线程软件时容易出现此问题。
需要注意的是,含有超线程技术的CPU需要芯片组、软件支持,才能比较理想的发挥该项技术的优势。操作系统如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel 2.4.x以后的版本也支持超线程技术。目前支持超线程技术的芯片组包括如:
Intel芯片组:
845、845D和845GL是不支持支持超线程技术的;845E芯片组自身是支持超线程技术的,但许多主板都需要升级BIOS才能支持;在845E之后推出的所有芯片组都支持支持超线程技术,例如845PE/GE/GV以及所有的865/875系列以及915/925系列芯片组都支持超线程技术。
VIA芯片组:
P4X266、P4X266A、P4M266、P4X266E和P4X333是不支持支持超线程技术的,在P4X400之后推出的所有芯片组都支持支持超线程技术,例如P4X400、P4X533、PT800、PT880、PM800和PM880都支持超线程技术。
SIS芯片组:
SIS645、SIS645DX、SIS650、SIS651和SIS648是不支持支持超线程技术的;SIS655、SIS648FX、SIS661FX、SIS655FX、SIS655TX、SIS649和SIS656则都支持超线程技术。
ULI芯片组:
M1683和M1685都支持超线程技术。
ATI芯片组:
ATI在Intel平台所推出的所有芯片组都支持超线程技术,包括Radeon 9100 IGP、Radeon 9100 Pro IGP和RX330。
nVidia芯片组:
即将推出的nForce5系列芯片组都支持超线程技术。
超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,从而兼容多线程操作系统和软件,提高处理器的性能。操作系统或者应用软件的多线程可以同时运行于一个HTT处理器上,两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。这样就可以使得运行性能提高30%,这是因为在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而“超线程”技术可以使芯片同时进行多线程处理,使芯片性能得到提升 
超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算。从而兼容多线程操作系统和软件,提高处理器的性能。操作系统或者应用软件的多线程可以同时运行于一个HTT处理器上,两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。这样就可以使得运行性能提高30%,这是因为在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而“超线程”技术可以使芯片同时进行多线程处理,使芯片性能得到提升。
如果单单是CPU支持超线程技术而没有芯片组、软件进行协同作战的话,超线程技术也是英特尔的一句空话而已。
要实现超线程需要以下五个方面的支持才行:
CPU支持:目前正式支持超线程技术的CPU只有P4 3.06GHz以上的型号,以及部分型号的Xeon
主板芯片组支持:正式支持超线程技术的主板芯片组的主要型号包括Intel的845PE、845GE、E7205,以及VIA P4X400A和SiS655、SiS658
主板BIOS支持:必须主板厂商在BIOS中开放这项功能才行
操作系统支持:目前微软的操作系统中只有Windows XP支持此功能,而在Windows2000上实现对超线程支持的计划已经取消了
应用软件支持:一般来说,支持多线程的软件也就支持超线程,但是实际上这样的软件并不多,而且偏向于图形、视频处理等专业软件方面,游戏软件极少有支持的。 
超线程技术
CPU生产商为了提高CPU的性能,通常做法是提高CPU的时钟频率和增加缓存容量。不过目前CPU的频率越来越快,如果再通过提升CPU频率和增加缓存的方法来提高性能,往往会受到制造工艺上的限制以及成本过高的制约。
尽管提高CPU的时钟频率和增加缓存容量后的确可以改善性能,但这样的CPU性能提高在技术上存在较大的难度。实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。如果CPU不能正常读取数据(总线/内存的瓶颈),其执行单元利用率会明显下降。另外就是目前大多数执行线程缺乏ILP(Instruction-Level Parallelism,多种指令同时执行)支持。这些都造成了目前CPU的性能没有得到全部的发挥。因此,Intel则采用另一个思路去提高CPU的性能,让CPU可以同时执行多重线程,就能够让CPU发挥更大效率,即所谓“超线程(Hyper-Threading,简称“HT”)”技术。超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。
采用超线程及时可在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。
超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。因此新一代的P4 HT的die的面积比以往的P4增大了5%。而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。
虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。
英特尔P4 超线程有两个运行模式,Single Task Mode(单任务模式)及Multi Task Mode(多任务模式),当程序不支持Multi-Processing(多处理器作业)时,系统会停止其中一个逻辑CPU的运行,把资源集中于单个逻辑CPU中,让单线程程序不会因其中一个逻辑CPU闲置而减低性能,但由于被停止运行的逻辑CPU还是会等待工作,占用一定的资源,因此Hyper-Threading CPU运行Single Task Mode程序模式时,有可能达不到不带超线程功能的CPU性能,但性能差距不会太大。也就是说,当运行单线程运用软件时,超线程技术甚至会降低系统性能,尤其在多线程操作系统运行单线程软件时容易出现此问题。
需要注意的是,含有超线程技术的CPU需要芯片组、软件支持,才能比较理想的发挥该项技术的优势。操作系统如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel 2.4.x以后的版本也支持超线程技术。目前支持超线程技术的芯片组包括如:
Intel芯片组:
845、845D和845GL是不支持支持超线程技术的;845E芯片组自身是支持超线程技术的,但许多主板都需要升级BIOS才能支持;在845E之后推出的所有芯片组都支持支持超线程技术,例如845PE/GE/GV以及所有的865/875系列以及915/925系列芯片组都支持超线程技术。
VIA芯片组:
P4X266、P4X266A、P4M266、P4X266E和P4X333是不支持支持超线程技术的,在P4X400之后推出的所有芯片组都支持支持超线程技术,例如P4X400、P4X533、PT800、PT880、PM800和PM880都支持超线程技术。
SIS芯片组:
SIS645、SIS645DX、SIS650、SIS651和早期SIS648是不支持支持超线程技术的;后期的SIS648、SIS655、SIS648FX、SIS661FX、SIS655FX、SIS655TX、SIS649和SIS656则都支持超线程技术。
ULI芯片组:
M1683和M1685都支持超线程技术。
ATI芯片组:
ATI在Intel平台所推出的所有芯片组都支持超线程技术,包括Radeon 9100 IGP、Radeon 9100 Pro IGP和RX330。
nVidia芯片组:
即将推出的nForce5系列芯片组都支持超线程技术。 
仿佛是一块CPU当两块用,但是其性能只能最多提成50% 


很懂内存来帮个忙
大家认为现在花多少钱买个笔记本计较好?
AGP 总线驱动?
关于插两根内存条的问题,高手呢?
我的光驱关不上了~
一个记忆512M的内存大约要350元! 那么2手的能多少钱啊?
关于国产笔记本电脑配件问题
精英主板PSTP-FL材料
4500±装机754/939两种选择的配置单,高手来指教,哪个更好一点
win2003显卡驱动掉了,电脑有什么反应?
网卡故障,高手请进.
我要玩游戏 给个配制 主玩 3D大型游戏
想知道扫描仪(金长城GW1200)、喷墨打印机(联想2200)得多少钱?
BIOS设置密码怎样取消
电脑的硬件怎么保养?
我有三个问题
"双通道"指的是什么? 是处理器吗?
1800元买什么液晶显示器,主要玩游戏
求助高手!我的WINAMP怎么播放中经常就自动停止呢?
开店如何购买一款质量可靠的DV?
电脑CPU的主频与倍频是如何识别的
谁给我提供一下华硕主板P4PE.X.TE(865PE)是面集成的声卡的驱动程序?现在我的电脑还没有声音呢,谢谢高手了.
三星CDMASCH-X609的硬件参数调整错了,手机显示“此卡无法在本机使用”要怎么样才能恢复呢?
855 动态显存
开机找不到硬盘????怎回事????请教我`````(菜鸟)
3500怎样配电脑?
内存不懂怎么搞
那里有关于“端口译码技术在微机系统中应用及发展”的资料?
那里有关于“端口译码技术在微机系统中应用及发展”的资料?
超频以后~~~~!
我玩3D游戏 就死机。画面不动 有声音。怎么回事啊?
怎么时间老是上午啊,一直到晚上
P6IWT-A+主板最高能上什么CPU?
我的电脑很烂!但是我~~~~~~~~~
好至命的问题出来了:插R50型号的IBM笔记本电脑,烧录失败.
为什么我的显卡在win2003server企业版中 Overlay 模式不能用了?
电脑高手 请进。。。。
顺德那里有二手的电脑配件买啊!
内存带来的困惑
硬盘的坏道如何解决
DVD刻录机中 厂家一般会采取哪几种解决方案 这几种解决方案对于刻录来说有什么影响?
哪位高手请指教简历该怎么写
请问各位高手怎么装主板的驱动程序 不装那个可以吗?我的扳子是好老的是K7V-RM的 谢谢了
怎么装内存啊? 是不是把内存条插在主版上的内存槽子就可以拉啊 还需要做些真么啊?
<<请问:本子的外壳材料一般有几种?>>
请问什么是 超线程
请问由光端机出来要实现多台计算机上网的话,中间是否一定要用ROUTER,用HUB或是SWITCH可不可以?
长期对着电脑会长雀斑吗?怎么防
怎样把160G的硬盘用做移动硬盘
HP Deskjet 200
哪里有好的翻译软件下载
为什么我的机子速度慢?
CRT显示器爆炸之前会有什么现象吗?
哪种笔记本性能最好?比较经济实惠
华硕P4S333主板支持双通道吗?
为什么有百度
开机速度超慢
接收返修件的流程是怎么样的?
纯平显示器表面用湿纸巾擦试过,屏幕中间出现一小片划痕区域,请问有什么办法可以去除吗?谢谢!
笔记本256的内存现在多少钱能买到?
光盘尺寸
菜鸟请教
路由器是什么 (硬件)
给些软件下载的站点吧
为什么我的硬盘会响。。。
CPU的问题,望各位大虾帮帮忙
请教各位大虾(电脑配制问题)
我的U盘无法启动
菜鸟请教
要装台家用电脑,有谁能给我个配置列表包含型号及价格
高分求电脑硬件在线网上教程,555555555,高分啊!~~~~~~~~~
内存满的,可是看不见文件。
请问怎样设置显示器的刷新率
说说你们的硬盘分区情况
电脑的组成构件
我的电脑机箱很响是什么问题
硬件与游戏
显示器因调分辨率太高而不亮!!
为什么我的电脑屏幕会出现紫色的类似保护屏之类的东西,使屏幕变的模糊?
电子元件的标签识别
关显示器的
帮我看看电脑硬盘怎么了
铁通和网通的adsl宽带猫可以通用吗?
有关电脑光枢的问题??????/
啤酒+可乐,会产生沉淀物,其中发生了什么反应,喝了会不会有害
这种情况下是不是内存条出现了问题?
菜鸟的悲哀~~,求救!!!!
如何检测电脑出现什么故障呢
显示图片和玩游戏时报警是不是显卡出问题了??
自己想清理一下电脑灰尘,应该如何清理,清理那些部位?应注意那些问题?
那里有3.5寸硬盘播放器卖
我想配一台电脑请问如何配置?
P3500超频能到多少?
开机没反应
温度控制模块
刻录DVD-R时提示"电源校对错误",是什么原因?
电脑固定硬盘如何变成移动硬盘
硬盘响声。。。。。
如何屏蔽集成显卡
我的电脑显示屏幕老是一黑一亮的,并且时间不固定,有时候是早上,有时候是晚上。为什么?

100
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 926421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470