支持超线程和不支持超线程有什么区别?
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等操作系统都支持双处理器,在这些操作系统上使用支持超线程技术的处理器,对于系统的整体性能还是有一定的提高的。
。
什么是超线程技术。
有什么用处 那些支持呢?
所谓超线程技术(HT)就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。
多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。
简单来说就是模拟两个CPU进行工作。
超线程技术的重点在于对共享资源的利用。
共享资源包括Cache,总线等。
可选的共享技术包括静分区、门限共享和全共享。
他们在资源分配的公平程度、灵活性和硬件实现的复杂性上有各自的特点。
AMD有支持超线程的CPU吗???
暂时没有。
可能是因为AMD暂未掌握此项技术,也可能是因为专利的原因,或是成本原因。
众所周知,AMD的性价比总是高于intel。
目前来说,AMD处理器是多核概念,酷睿才是超线程概念。
超线程是比较优越的。
任何机器都有瓶颈,内存、总线等往往都落后于处理器的处理能力,如果处理器不能及时从内存、总线等设备得到数据,处理器的性能就不能得到充分发挥。
超线程技术便是主要解决这个问题的。
超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。
两个处理器核心数,参数相同,超线程比较优越。
但实际中,各种处理器是各有所长的。
AMD处理器实际性能可能并不是很低,AMD的总线传输率,一直都比intel高。
什么是处理器的超线程功能
“超线程”技术(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以后的版本也支持超线程技术。
什么是64位电脑 安装有64位的cpu可以进行64位数据处理的电脑 CPU采用64位的内部总线宽度,同时操作系统也采用64位。
这样组成的电脑就是64位电脑。
64位CPU如AMD64。
64位操作系统如LINUX和马上推出的LONGHORN。
狭义的64位电脑就指64位处理器为核心的个人电脑 8位处理器、16位处理器、32位处理器和64位处理器,其计数都是8的倍数。
它表示一个时钟周期里,处理器处理的二进制代码数。
“0”和“1”就是二进制代码,线路上有电信号,则计做1,没有电信号则为0。
8位机有8条线路,每个时钟周期有8个电信号,组成一个字节。
所以,随8位处理器上升至64位处理器,每个时钟周期传送1个字节到8个字节,关联到时钟速度提高到若干个千兆赫之后,处理器处理信息的能力越来越大。
指CPU和系统能在同一个时钟频率中同时处理64位的二进制数据 变化有哪般 计算机的位是指计算机一次计算能处理的位数。
这个位数越大,当然也就越快。
但不是说一定越快(但一般绝不会更慢),这僦像卡车运东西,对于少量东西,不论用大卡车还是小卡车,都是一次,所以速度是相同的,但东西多的时候,大卡车用的次数少,当然会快。
那为什么现在的64位系统并不比32位快呢,问题出在软件上,现在的软件都是32位。
这就像有大卡车,但每次装的量,仍是小卡车的量。
你可以有64位Windows,但这还不够,还要你运行的软件也是64位的,我还没有见过那个商业软件也是64位的。
还有一个问题是现在的64位系统都不是纯64位的,不论是CPU还是操作系统,都要兼容32位的程序,这在性能上也会有一定损失。
——》64位计算中的数字 所谓的32位与64位实际上是指计算机的寻址空间大小,也就是在一个时钟频率动作下寻找内存做出多少位的计算动作。
2的5次方是32,而6次方则是64,对于采用二进制的计算机运算来说,寻址位数增加了,性能就能大幅度跃升。
就如同286PC是16位,跃升到386的32位带来的性能变革一样。
在计算机技术的发展史上,中央处理器寻址空间的演变往往是牵动整个计算机发展的要害。
1975年,8位寻址能力的英特尔8080处理器的出现,造就了比尔.盖茨和保罗.艾伦辍学为Altalr计算机编写Basic语言;1980年286芯片的发明直接孕育了个人电脑的诞生,其16位寻址能力决定了今天仍是软件运行根基的640KB基础内存;接下来386DX芯片横空出世,32位计算能力造就了复杂的图形界面程序,使我们以绚丽的Windows告别了黑...
怎样查看CPU支持超线程
1、直接去INTEL官网上查看此型号的CPU是否支持超线程技术2、可以使用CPU-Z这款软件查看,如下图中红圈位置中THREADS中显示数是CORES两倍,即是支持超线程技术超线程是英特尔所研发的一种技术,于2002年发布。
超线程的英文是HT技术,全名为Hyper-Threading,中文又名超线程。
超线程技术原先只应用于Xeon处理器中,当时称为Super-Threading。
之后陆续应用在Pentium 4中,将技术主流化。
CPU 主板支持超线程,可是应该怎么用呀,还需要专门开开吗?
所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。
多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。
超线程技术可以使操作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。
这样做可以使得处理器的处理能力提高30%,因为在同一时间里,应用程序可以充分使用芯片的各个运算单元。
对于单线程芯片来说,虽然也可以每秒钟处理成千上万条指令,但是在某一时刻,其只能够对一条指令(单个线程)进行处理,结果必然使处理器内部的其它处理单元闲置。
而“超线程”技术则可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程)。
可以这样说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。
超线程是如何工作的在处理多个线程的过程中,多线程处理器内部的每个逻辑处理器均可以单独对中断做出响应,当第一个逻辑处理器跟踪一个软件线程时,第二个逻辑处理器也开始对另外一个软件线程进行跟踪和处理了。
另外,为了避免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以后的版本也支持超线程技术。
文章引用自:
主板支持超线程技术是什么意思?
展开全部 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了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这样的操作系统的工作战无法完全利用超线程技术的优势,也带来不了高的工作效率。
通过上面的解答,我们应该知道了超线程技术的确实对系统性能提升有好处,但是这仅对多任务处理的时候有优势,在进行单各任务处理的时候,优势表现不出来,而且因为打开超线程,处理器内部缓存就会被划分成几区域,互相共享内部资源,造成单个的子系统性能下降。
个人认为,用户在进行单任务操作时候,没有必要打开超线程,只有多任务操作时候可以适时打开超线程,享受超线程技术带来的好处。
希望对你有帮助 据了解,配备了超线程技术的奔腾4在性能方面有望提升25%,可为PC承担计算之外的更多角色奠定基础。
http://www.baidu.com/s?wd=%B3%AC%CF%DF%B3%CC%BC%BC%CA%F5&cl=3
cpu处理器超线程是什么意思?
CPU超线程就是利用特殊字符的硬件指令,把两个逻辑内核模拟成物理芯片,让单个处理器能使用线程级并行计算,从而兼容多线程并行计算,从而兼容多线程操作系统和软件,使运行性能提高。
【技术】超线程技术就是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。
因此新一代的P4 HT的die的面积比以往的P4增大了5%。
而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。
对支持多处理器功能的应用程序而言,超线程处理器被视为两个分离的逻辑处理器。
应用程序不须修正就可使用这两个逻辑处理器。
同时,每个逻辑处理器都可独立响应中断。
【对比】采用超线程及时可在同一时间里,应用程序可以使用芯片的不同部分。
虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。
而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。
虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。