什么是超线程技术呢?嘻嘻,初学者,请老师们赐教!!

什么是超线程技术呢?嘻嘻,初学者,请老师们赐教!!


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生产商为了提高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以后的版本也支持超线程技术。 
楼上的回答的也太完整了吧,还有什么说的呢?:( 
超线程”技术(Hyper-Threading Technology)是Intel在2002年发布的一项新技术。Intel率先在XERON处理器上得到应用。由于使用了该技术,Intel将是世界上首枚集成了双逻辑处理器单元的物理处理器(其实就是在一个处理器上整合了两个逻辑处理器单元)的提供者,据说此项技术能够提高30%的处理器性能。所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。
超线程技术可以使操作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。这样做可以使得处理器的处理能力提高30%,因为在同一时间里,应用程序可以充分使用芯片的各个运算单元。
对于单线程芯片来说,虽然也可以每秒钟处理成千上万条指令,但是在某一时刻,其只能够对一条指令(单个线程)进行处理,结果必然使处理器内部的其它处理单元闲置。而“超线程”技术则可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程)。可以这样说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。
实现超线程的五大前提条件:
(1)需要CPU支持
目前正式支持超线程技术的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott处理器,还有部分型号的Xeon。
(2)需要主板芯片组支持
正式支持超线程技术的主板芯片组的主要型号包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV芯片组均可正常支持超线程技术的使用,而早前的845E以及850E芯片组只要升级BIOS就可以解决支持的问题。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主板BIOS支持
主板厂商必须在BIOS中支持超线程才行。
(4)需要操作系统支持
目前微软的操作系统中只有Windows XP专业版及后续版本支持此功能,而在Windows2000上实现对超线程支持的计划已经取消了。
(5)需要应用软件支持
一般来说,只要能够支持多处理器的软件均可支持超线程技术,但是实际上这样的软件并不多,而且偏向于图形、视频处理等专业软件方面,游戏软件极少有支持的。应用软件有Office 2000、Office XP等。另外Linux kernel 2.4.x以后的版本也支持超线程技术。 


请高手推荐一台性价比好的手提电脑?
帮个忙,我的U盘插在电脑上无反应,电脑显示无法识别USB接口
国产电脑品牌那个比较好?
电脑怕冷是真的
硬盘声音大,是怎么回事
FX9550 显卡怎么样???
USB无法识别的原因
BIOS声卡设置
我想开家网吧,电脑什么配置好呀,希望各位大侠多多指点
笔记本硬盘光盘坏道太多低格能解决掉问题吗?
怎么在XP系统开机时设置成密码进入
位大哥帮帮我啊。哪里有ADDONICS A151-100的声卡驱动下啊。急急啊
魔兽争霸的RPG地图为什么装不能玩,是装到maps文件夹吗?还是版本太低,我的版本是1.18版的。
怎样屏蔽掉无线电干扰
硬件脏了怎么班?
asp是什么呀!
我想买个40G的移动硬盘,品牌或拼,给点意见!!
我的“D”盘找不到了~~~~
现在笔记本的行情咋样啊?
我想买个4999价位的笔记本.谁能告诉我那个牌子的质量和服务好.可以无线上网的.
USB接口没有用是怎么回事?
我的电脑最近开机后很久才显示出来,并且是一出来就是桌面,没“欢迎使用”系统是xp的请问是什么故障
我想升级电脑!!!高手请指教啊,谢谢.
有人知道家悦C2060A SEM 2600+主板是什么品牌的?
频繁死机怎么回事?
电视不开及怎么办
想买个电脑玩扫雷,需要多少钱?
哪位朋友,有voip 中继网关的测试用例--发一份,参考参考.
求问compaq armada 1700的问题
想买台新电脑,8000-9000元的价格,买品牌好还是要攒的啊?
想买台新电脑,8000-9000元的价格,买品牌好还是要攒的啊
键盘时不时的罢工没反应
如何选购笔记本电脑
开机开很多次才能成功是什么原因?
我不小心把清华永新卫星数据广播接收卡上的PID删除了,怎么办,1分
如何在网上找到符合自己电脑使用的声卡驱动程序呢?
ddr能和ddr2一起用吗
usb为什么有些在电脑机箱前面不能识别
20G硬盘一般是多钱?
我的硬盘早上还是好的,下午就读不到了,是才买二个月的,开机还会嗒嗒的响,请问是怎么回事啊.是不能坏了!
COMBO与DVD刻录机的区别是什么
关于光驱看碟
网页制作用什么啊!!有下载网址的来~~谢谢
我的电脑为什么上不了网
我想给我的品牌电脑升下级,硬件高手请进!!!
我家的显卡是什么高性能集成显卡是什么啊 怎么换成好一点的可以玩大游戏的啊
什么是超线程技术呢?嘻嘻,初学者,请老师们赐教!!
cmos信息无法保存
显示器模糊了怎么办
DVD光驱只能读CD了,读不了DVD碟片,自个儿有没有简单的办法可以弄?
怎样辨别硬盘的质量
显示器不通电是为什么呢
【XP光驱共享】
5400转的移动硬盘需要多大的电流?4200转的呢?
电脑配置单
电脑用7.1硬声卡如何在不接功放的前提下,接家庭影院
谁有明致 m756mrt主板的说明书
笔记本电脑里的网络适配器安装不上.
大家看看我的机子怎么样
光驱读不出来碟怎么办
硬盘什么牌子好一点?!
VCD老提示“无碟片"
拷到电脑里的MTV怎么上传?急用!
上饶有那家公司是维修电脑呀
硬盘检不到是怎么回事呀
GA6BX7+主板说明书
ISP已断开是什么意思?怎么办?
笔记本电池长期不用时是否要充满后保存
c5027行管是带主泥的吗
哪有免费、好用的硬盘坏道修复软件
我的cd光驱不知道怎么弹不开,以前是很好的.我想知道一个比较准确的回答谢谢!
BT下载毁硬盘吗?
软区没了
■■■■■ 有关耳机线路的维修问题???
请问哥哥们500元能买什么显卡?
哪位知道全向科技的官方网站请告诉我
我的光驱怎么没有显示出来?
我的光驱怎么没有显示出来?
明基的投影仪是不是不兼容联想的笔记本电脑啊,
现在笔记本电脑太多了。不知道要买哪种好,就是用来家庭用的。
请问专家:手提电脑锂电池的正确使用方法(刚开始用),谢谢了
硬件高手入内!
我有一个硬盘分区的时候的总出错,用PQ删除掉,重启动又恢复过来?
如何驱动打印机
mp3 只能当作优盘用 这是为什么啊
准备买一台品牌电脑,价钱在4500左右的,请大家给点建议
怎么样才能让cpu超频,偶的cpu是668兆的这个频率的cpu大概能超多少!~!~
技嘉主板Rev 1.x和rev2.x什么意思啊?
笔记本电脑长期使用会有什么危害吗?
结婚计算机配置,大家看看好吗?帮忙一下
我买了个旧硬盘,里面是警察局的机密资料,我应该怎么办?
ME50有原装电源么?
双通道的问题
你们有没有人知道中国移动公司一共有多少个移动通信基塔?就是郊外经常看见的那种?
为什么联想收购了IBM,现在还有IBM的笔记本呢?
为什么我的主板不能正确识别CPU
6600LE多少钱?X700多少钱?
没有超频的CPU被烧了是什么原因呢/
不用风扇的CPU能用多长时间?
AMD Sempron闪龙 2500+(64位/754针)盒可以超频吗?可以超到多少呀~!

100
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 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 926411 412 413 414 415 416 417 418 419 420 421 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