问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

到底超线程是怎么回事??

发布网友 发布时间:2022-04-23 07:13

我来回答

2个回答

热心网友 时间:2022-06-17 08:22

Intel正式发布了“Hyper-Threading Technology(超线程技术)”这项技术将率先在XERON处理器上得到应用。通过使用该技术,Intel将提供世界上首枚集成了双逻辑处理器单元的物理处理器(其实就是在一个处理器上整合了两个逻辑处理器单元),据说能够提高40%的处理器性能,类似的技术似乎也将出现在AMDK8-Hammer处理器上。

何为Hyper-Threading:

  当今的处理器发展普遍向着提高处理器指令平铺速率的方向迈进,但由于所使用的处理器资源会有冲突,因此性能提升的效果并不理想。而通过Hyper-Threading技术,通过在一枚处理器上整合两个逻辑处理器(注:是处理器而不是运算单元)单元,使得具有这种技术的新型CPU具有能同时执行多个线程的能力,而这是现有其它微处理器都不能做到的。

简单的说,Hyper Threading是一种同步多执行绪(SMT,simultaneous Multi-threading)技术,它的原理很简单,就是把一颗CPU当成两颗来用,将一颗具Hyper-Threading功能的“实体”处理器变成两个“逻辑”处理器而逻辑处理器对于操作系统来说跟实体处理器并没什么两样,因此操作系统会把工作线程分派给这“两颗”处理器去执行,让多种应用程序或单一应用程序的多个执行绪(thread),能够同时在同一颗处理器上执行;不过两个逻辑处理器是共享这颗CPU的所有执行资源。

Hyper-Threading技术简介

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

超线程技术实现的必要条件

除了硬件支持之外,我们必须注意到,超线程技术的实现还需要软件的支持才能够发挥出应有的威力。首先是操作系统的支持,我们必须使用支持双处理器的操作系统,如Win2000等才能完全发挥出超线程技术的性能。至于软件方面,目前很多专业的应用程序对于双处理器都提供了支持,如著名的图形处理软件3Dmax、Maya等。

此外,很多用户可能会有疑问,既然超线程技术以前专门针对服务器处理器,那么现有的众多软件,能否完全兼容支持超线程技术的处理器,是否还需要什么修改才能运行呢?其实这个我们大可不必担心,现有的IA32软件不需进行任何的修改,就可以在支持超线程的P4处理器上很好的运行了。

超线程=效能提升?

一般很多人都会认为,采用超线程技术,就能使得系统效能大幅提升,但是事实真是如此么?不要忘了我们前面说到的超线程技术实现的必要条件,这可是超线程技术发挥应有效能的前提条件。除了操作系统支持之外,还必须要软件的支持。从这点我们就可以看出,就目前的软件现状来说,支持双处理器技术的软件毕竟还在少数。对于大多数软件来说,目前由于设计的原理不同,还并不能从超线程技术上得到直接的好处。因为超线程技术是在线程级别上并行处理命令,按线程动态分配处理器等资源。该技术的核心理念是“并行度(Parallelism)”,也就是提高命令执行的并行度、提高每个时钟的效率。这就需要软件在设计上线程化,提高并行处理的能力。而目前PC上的应用程序几乎没有为此作出相应的优化,采用超线程技术并没不能获得效能的大幅提升。

上面说的只是目前软件支持的现状,操作系统在这个方面则没有太大的问题,毕竟Windows的某些版本、Linux都是支持多处理器的操作系统。并且随着Intel支持超线程技术的处理器面世之后,凭借Intel处理器的号召力,必然会引起目前应用程序设计上的改变,必然会有更多的支持并行线程处理的软件面世,届时,当然是支持超线程处理器大显身手的时候了。那时候,普通用户才能够从超线程技术中得到最直接的好处。

但是我们还是需要看到,随着目前操作系统对于双处理器技术的广泛支持,例如Windows2000、Windows XP等操作系统都支持双处理器,在这些操作系统上使用支持超线程技术的处理器,对于系统的整体性能还是有一定的提高的。。

参考资料:http://zhidao.baidu.com/question/4398850.html

热心网友 时间:2022-06-17 08:23

模拟双核.但不是双核
另外HT技术需要软件的支持才能感觉到速度的提升
什么是超线程技术。有什么用处 那些支持呢?

超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。因此支持Intel超线程技术的cpu,打开超线程设置,允许超线程运行后,在操作系统中看到的cpu数量是实际物理cpu数量的两倍...

超线程到底是什么黑科技

超线程是Intel 所研发的一种技术,于2002年发布。超线程的英文是HT技术,全名为Hyper-Threading,中文又名超线程。超线程技术原先只应用于Intel Xeon处理器中,当时称为Super-Threading。之后陆续应用在Pentium 4中,将技术主流化。超线程技术就是利用特殊的硬件指令,把一个物理内核模拟成两个逻辑内核,让...

超线程有用么:解密CPU的超线程原理与性能

所谓超线程,就是我们平时说的CPU双核四线程这种线程数多余核心数的情况,比如大部分的i5和i7都是支持超线程的。很多人,尤其是一些伪大神认为超线程的两个线程实际上还是一个核心,运行效率低下,不值一提。其实,超线程技术对CPU而言还是有很大性能提升的,因为超线程技术不仅仅是逻辑技术,还是一个硬...

cpu的超线程技术是什么意思?

解释:超线程的意思就是模拟成双倍的CPU进行任务处理,可以理解为核心多了一倍, 不过这是有上限的,每个核心的实际最大处理量还是有自身决定。简介:将一个CPU模拟为两个并可以同时执行两条线程,后来因为双核的崛起而衰落,后来等到i7(四核八线程)的出世超线程才重新出现在人们面前。AMD在高端是比较失...

超线程技术是什么意思? 有什么用?

“超线程”技术(Hyper-Threading Technology)是Intel在2002年发布的一项新技术。Intel率先在XERON处理器上得到应用。由于使用了该技术,Intel将是世界上首枚集成了双逻辑处理器单元的物理处理器(其实就是在一个处理器上整合了两个逻辑处理器单元)的提供者,据说此项技术能够提高30%的处理器性能。所谓超...

超线程到底有什么用啊

这样就造成了空闲。流水线做的越长(工作分得越细致、共同完成这个工作的人越多)这种情况越严重。因此超线程技术就诞生了,超线程技术实际上是虚拟一个CPU,让已经完成自己任务的,进入等待状态的流水线(那个分配的任务比较轻的,干活比较快的人),提前进行下一任务。理论上这样可以提高效率。

intel的超线程技术是什么

“超线程”(Hyperthreading Technology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理超线程芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅度的提高运行效能,从而实现在单处理器上模拟双处理器的效能。其实,从实质上说,超线程是一种可以将CPU内部暂时...

cpu处理器超线程是什么意思?

超线程技术就是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。因此新一代的P4 HT的die的面积比以往的P4增大了5%。而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(...

超线程技术是超频的意思吗?

超线程:INTEL为了优化奔腾4处理器而引入的技术,原理就是把CPU的闲置资源加以利用.例如,你在运行一个程序时,CPU占用是60%,那么它就可以把剩余的40%的资源合理分配给其他的程序.超线程处理器在任务管理器里看到的是2个图表,很像双核,其实超线程处理器性能比真正的双核差多了,而且超线程技术基本上没什...

cpu的超线程技术是什么意思?

以前的超线程技术简单点就是发挥了CPU的小宇宙,让他一个变两个用。因为从物理角度,早期还没有开发物理双核心,就只能用这种忽悠的手段。现在的I5,I7本来就是多线程的,所以不需要超线程。三级缓存对应一般人来讲用处不大,但是对游戏玩家来说就非常重要,尤其是大型3D游戏,缓存越大越多越好。睿频...

超线程是什么意思 超线程怎么打开 amd超线程怎么关 线程和超线程 amd超线程怎么开 经常头晕是怎么回事 头晕是怎么回事 眼睛疼是怎么回事 心慌是怎么回事
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
dnf赛丽亚的物品合成怎么用 劳力士蓝游艇适合搭配什么风格的表带? 我想在一电脑上同时开两个或者多个用户名怎么做,,求助高手~~! 女孩子自考什么专业好 女生自考什么专业含金量高 清华自强计划招生通过了是不是就可以被录取? 清华自强计划好通过吗? 清华大学自强计划过了笔试有分加吗? 20以内的质数加上1还是质数的数有()。 20以内的质数中,两个质数之和还是质数的共有( )组.A.2B.3C.4D. 什么是超线程技术。有什么用处 那些支持呢? 超线程技术是什么意思? 有什么用? 超线程是什么意思啊??? 超线程有用么:解密CPU的超线程原理与性能 什么是超线程技术 超线程是什么意思? 什么是超线程技术? 什么是超线程? CPU超线程功能有什么用,简单解释一下 什么叫超线程技术?有什么优点? 以“和”开头,以“平”结尾,造句 超线程到底有什么用啊 把果然方到末尾造句 什么是超线程,它有什么优点? 造句(以"啊"结尾) 兴冲冲怎么造句和结束怎么造句 尾字怎么造句 欣赏放在,末尾,怎么造句 结局造句 小学生造句用喜爱结尾 超线程的概念是什么? 超线程是 什么分东西 有什么性能 Intel四核超线程cpu有哪些 请问!超线程是什么意思? 超线程是什么意思?怎么应用它呢?应用它时软硬件配置应注意些什么? 现在支持超线程技术的cpu有哪些? 超线程技术在什么方面比较有用 qq空间里的情侣空间怎么启动失败是什么原因? 我的QQ空间打不开.该怎么办 QQ空间打不开,总是显示初始化失败,是怎么回事? QQ空间总是显示错误怎么办 一进qq空间就显示(此网页上的错误使它无法运行)怎么处理? 洋李和普通的李子是一样吗? 晚熟李子品种是什么? 各个国家的国花都是什么? 请问红薯洋李羹怎么做才好吃? 洋李水果好吃吗?生吃好吃吗? 洋李,可以吃么,以前没有见过这种水果,。吃了很多, 新鲜的李子(洋李)可以用来做什么 世界各国国花