永发信息网

什么是超线程技术?CPU支持这种技术和不支持这种技术有何区别

答案:6  悬赏:10  手机版
解决时间 2021-01-27 16:45
什么是超线程技术?CPU支持这种技术和不支持这种技术有何区别
最佳答案
超线程技术就是利用特殊字符的硬件指令,把两个逻辑内核模拟成物理芯片,让单个处理器能使用线程级并行计算,从而兼容多线程并行计算,从而兼容多线程操作系统和软件,使运行性能提高30%.

虽然单线程芯片每秒钟能处理成千上万条指令,但是在任一时刻只能对一条指令进行操作。而“超线程”技术可以使芯片同时进行多线程处理,使芯片性能得到提升。如果单单是CPU支持超线程技术而没有芯片组、软件进行协同作战的话,超线程技术也就是一句空话而已。

那又有哪些芯片支持超线程技术呢?

Intel方面有850E、845GE、845PE、845GV、845G、845E、新款的Intel方面有850GE、845PE芯片组均可正常支持超线程技术的使用,而最早前的845E以及850E芯片组只需升级BIOS即可解决支持问题。
而SIS矽统方面决定升级其sis654DX、sis648芯片组为“B”版,这样就可以支持多线程技术了。

软件方面: 操作系统有 winXP;应用软件为office2000、officeXP等。另Linux kemel2.4.x以后的版本也支持超线程技术。原来目前还只是一些办公软件支持超线程,这也未免让爱好GAME的小编失望呀!

程序是一组编译代码,可以执行相关的数据计算与操作,这些代码由一条条的指令组成,每一个代码组就是一条线程。在电脑中,无论做任何操作,都需要动用到线程,即使按一按键盘,电脑响应输入信号,也有相关的指令在运行。

现有主流电脑使用x86架构,每次只能执行一条线程,即单线程系统。单芯片计算环境中,在执行指令的时候,CPU先找出相应指令所在的内存位置,执行下一条指令,再转换到另一个位置,在同一时间内CPU只能对应一个指令。线程可以中断,并把中间结果暂存在另一个特殊位置(堆栈),不同的线程可以交叉运行,实现多任务,但每次运行的线程仍然仅有一条,千万不要把多任务和多线程混淆了。

超线程是一种特殊的多线程技术,它可以充分利用CPU的效率,发挥单个物理CPU的潜力。它不是代替多处理器,而是为了让多处理器的实力发挥得更加完美。

简而言之:超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,从而兼容多线程操作系统和软件,提高处理器的性能。操作系统或者应用软件的多线程可以同时运行于一个HTT处理器上,两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。这样就可以使得运行性能提高30%,这是因为在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而“超线程”技术可以使芯片同时进行多线程处理,使芯片性能得到提升。参考资料:百度知道
全部回答
有双核用HT干什么
超线程是垃圾!
楼上的这么清楚,也就不用多说什么了!
超线程是1个物理CPU,被电脑视为2个
双核是真正的2个物理CPU(PD805建议不使用)
...PD的意思就是物理上的双核,你说还要超线程做什么!
建议要你不使用PD805是因为805在设计上有问题,虽然是真正的物理双核,但因其设计的问题,使用发挥不了双核的作用!
第一个真正的双核应该是AMD造出来的!
超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。因此支持Intel超线程技术的cpu,打开超线程设置,允许超线程运行后,在操作系统中看到的cpu数量是实际物理cpu数量的两倍,就是1个cpu可以看到两个,两个可以看到四个。
有超线程技术的CPU需要芯片组、软件支持,才能比较理想的发挥该项技术的优势。
操作系统如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel 2.4.x以后的版本也支持超线程技术。
虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每各CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。
如果有软件不支持超线程运行,那么打开超线程后运行可能会导致某些问题。速度也不见得能提高。
HT技术优点:
1.超线程技术的优势在于同时进行多任务批处理工作,尽管现在支持超线程技术的软件不多,也只有少数的软件可以享受到由超线程技术带来的性能提升,但是这符合今后软件等技术的发展方向,今后更多的软件将受益于超线程技术。
2.从目前来看,部分客户发可以发觉在运行某些特定软件时,超线程技术让系统有了30%的性能提升,为超线程技术优化的软件都能够享受到超线程技术的好处。
3.客户同时运行两个以上的软件软件时候,将可以明显的感受到这两个软件的性能都得到提升相比关闭超线程技术的情况下都有很大的提升,超线程技术的效率优势只有在多任务操作时候才能得到发挥。
4.另外目前支持超线程技术的Windows XP操作系统,其中的很多系统软件都已经针对超线程技术优化过,因此在使用Windows操作系统的时候可以很好的享受到超线程技术带来好处。
HT技术缺点:
1.因为超线程技术是对多任务处理有优势,因此当运行单线程运用软件时,超线程技术将会降低系统性能,尤其在多线程操作系统运行单线程软件时将容易出现此问题(这也是在WindowsXP中运行显卡的测试软件时候,得分下降了一点)。
2.在打开超线程支持后,如果处理器以双处理器模式工作,那么处理器内部缓存就会被划分成几区域,互相共享内部资源。对于不支持多处理器工作的软件在双处理器上运行时出错的概率要比单处理器上高很多。
3.目前因为很多工作战软件为Windows 2000操作系统进行过优化,但是采用Windows2000这样的操作系统的工作战无法完全利用超线程技术的优势,也带来不了高的工作效率。
通过上面的解答,我们应该知道了超线程技术的确实对系统性能提升有好处,但是这仅对多任务处理的时候有优势,在进行单各任务处理的时候,优势表现不出来,而且因为打开超线程,处理器内部缓存就会被划分成几区域,互相共享内部资源,造成单个的子系统性能下降。个人认为,用户在进行单任务操作时候,没有必要打开超线程,只有多任务操作时候可以适时打开超线程,享受超线程技术带来的好处。

参考资料:http://www.5y6s.net/study/soft/200606/4037.html

让CPU可以同时执行多重线程,就能够让CPU发挥更大效率,即所谓“超线程(Hyper-Threading,简称“HT”)”技术。超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
思航教育科技地址在什么地方,想过去办事
铁锅熬的番茄酱腥了咋办?
对电厂高压试验的工作者有哪些要求
人体的免疫系统可以清除体内的①衰老细胞②正
臣臣的意思是什么啊?知道的请说下!
天乐琴行(东门小区分部)地址有知道的么?有点
在线笔试摄像头怎么开?是自己提前开还是网址
总胆红素偏高27,3,直接胆红素4.7,谷草酶47,
asics什么跑鞋好
电脑CPU风扇散热不行了 总是转转停停 怎么办
莱万多夫斯基在尤文图斯是多少号
【风铃的声音】...都会用手轻轻地拨动一下因
祖国光复会的意思是什么啊?知道的请说下!
娃娃衣柜地址好找么,我有些事要过去
我15岁发烧38.5度怎么办?打了2天的针,1天2
推荐资讯
【焓值】什么是热焓值
豆豆美甲地址在哪,我要去那里办事
般还的意思是什么啊?知道的请说下!
梦幻西游 109任务宠物理攻击的 上高神还是高
表达欣喜的句子
CD功放机的磁头老化时常出现跳歌的现象,这样
图为我国东部沿海某城市1980和2010城市周边土
两个都不自信的人,可以在一起谈恋爱吗
围棋中成立代表什么意思
房贷没还清的情况下,可以夫妻更名吗?
为什么我女朋友喜欢我亲她下面
中国信合(振华街分社)怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?