文件管理 · 2022年7月25日

奔腾开超线程教程|超线程怎么开启

㈠ 怎么才能开启超线程技术

超线程(Hyper-Threading,简称“HT”超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。因此新一代的P4 HT的die的面积比以往的P4增大了5%。而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每各CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。工作原理 在处理多个线程的过程中,多线程处理器内部的每个逻辑处理器均可以单独对中断做出响应,当第一个逻辑处理器跟踪一个软件线程时,第二个逻辑处理器也开始对另外一个软件线程进行跟踪和处理了。 另外,为了避免CPU处理资源冲突,负责处理第二个线程的那个逻辑处理器,其使用的是仅是运行第一个线程时被暂时闲置的处理单元。 例如:当一个逻辑处理器在执行浮点运算(使用处理器的浮点运算单元)时,另一个逻辑处理器可以执行加法运算(使用处理器的整数运算单元)。这样做,无疑大大提高了处理器内部处理单元的利用率和相应的数据、指令处吞吐能力。对于Prescott处理器,发热量大也主要是因为它。 实现超线程的前提条件 (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; 威盛方面有P4X400A、P4X600、P4X800。 (3)需要主板BIOS支持 主板厂商必须在BIOS中支持超线程才行。 (4)需要操作系统支持 目前微软的操作系统中只有Windows XP专业版及后续版本支持此功能,而在Windows 2000上实现对超线程支持的计划已经取消了。 (5)需要应用软件支持 一般来说,只要能够支持多处理器的软件均可支持超线程技术,但是实际上这样的软件并不多,而且偏向于图形、视频处理等专业软件方面,游戏软件极少有支持的。应用软件有Office 2000、Office XP等。另外Linux kernel 2.4.x以后的版本也支持超线程技术。 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需要芯片组、软件支持,才能比较理想的发挥该项技术的优势。目前支持超线程技术的芯片组包括如:英特尔i845GE、PE及矽统iSR658 RDRAM、SiS645DX、SiS651可直接支持超线程;英特尔i845E、i850E通过升级BIOS后可支持;威盛P4X400、P4X400A可支持,但未获得正式授权。操作系统如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel 2.4.x以后的版本也支持超线程技术。

㈡ 超线程怎么开启

1、在开始菜单点击系统配置按钮,如下图所示:

㈢ 主板是英特尔865,CPU是奔腾4 3.0E,怎么开超线程啊,谢谢

超线程就是虚拟双核,只要是cpu支持是自动开的。不过开不开区别看不出。

㈣ 超线程如何使用

一、线程的定义 程序是一组编译代码,可以执行相关的数据计算与操作,这些代码由一条条的指令组成,每一个代码组就是一条线程。在电脑中,无论做任何操作,都需要动用到线程,即使按一按键盘,电脑响应输入信号,也有相关的指令在运行。 现有主流电脑使用x86架构,每次只能执行一条线程,即单线程系统。单芯片计算环境中,在执行指令的时候,CPU先找出相应指令所在的内存位置,执行下一条指令,再转换到另一个位置,在同一时间内CPU只能对应一个指令。线程可以中断,并把中间结果暂存在另一个特殊位置(堆栈),不同的线程可以交叉运行,实现多任务,但每次运行的线程仍然仅有一条,千万不要把多任务和多线程混淆了。 既然一个CPU是多线程,那么两个CPU自然就可以双线程啦,如此类推,就会出现四路、八路系统。多CPU系统有利也有弊,利处是整体性能提升,弊处也有很多:一,价格昂贵,无论是CPU还是主板,都必须是特殊的产品,很难用普通销售的单CPU组成多处理器系统,必须购买专用的MP类型芯片;二、资源共享,多个处理器抢占总线带宽,普通的主板带宽无法应付,必须用带宽增加的主板。某些产品甚至共享CPU的总线,对处理器的速度造成很大影响;三、支持较少,一般的操作系统和应用软件按照单线程来设计,多线程系统需要专门的版本。总总限制,压抑了多处理器的速度提升幅度,双处理器系统的性能并不能达到单处理器的两倍,通常只有33%的性能增益。很明显,单物理CPU的工作效率低下,在多处理器中表现更明显。为了提高多处理器的性能,必须先从单处理器做起。 超线程是一种特殊的多线程技术,它可以充分利用CPU的效率,发挥单个物理CPU的潜力。它不是代替多处理器,而是为了让多处理器的实力发挥得更加完美。 二、CPU工作效率 CPU由许多部分组成,新型芯片通常有多个执行单元,这些执行单元无法同时工作,大多数时间有一半执行单元是空闲状态。Office等商业软件使用整数运算和读写/存储单元,不涉及浮点运算单元,3D渲染软件使用浮点运算单元,不涉及整数运算单元,很明显,此种设计做成很大的浪费。如奔腾四有7个执行单元,每个时钟周期内,约有两个执行单元工作,它们共执行2次操作,那么,其它五个单元完全没有用到。若是认为奔腾四较复杂,可以换成一个简单的例子。假设一个虚拟CPU,有整数运算、浮点运算、读写/存储三个单元,每个时钟周期进行一次操作,3个单元都接到各自的任务。指令如下:1+110+1 难怪英特尔说IA-32的x86指令,无法发挥奔腾四的威力,效率只有35%。三个执行单元的CPU已经如此,更不要提7个执行单元的奔腾四,其中有多少运算时间被浪费了。 为了解决这个问题,高端电脑采用了ILP(Instruction Level Parallelism,指令级平行运算)技术,可以同时执行多条指令,提高单CPU的效率。然而,x86架构限于设计的复杂性,无法加入如此高难度的算法,只好从硬件上解决问题,采用TLP(Thread-Level Parallelism,线程级并行),让多个CPU来执行不同的线程。虽然软件花费较ILP为少,硬件花费又增加了,双方扯平,人们必须重新想办法。 三、超线程 软件不行硬件补,是业界发展的规律,反之亦然。一般情况下,厂商采用增加工作频率和缓存容量的方法来提升速度,这是治标不治本的方法,CPU只提高了全面速度,其内在潜力依然未能完全发挥。既然CPU的执行单元没有被充分利用,就针对这一方面下手,暂时不理会如何突破总线和内存的带宽,加入两个逻辑处理单元,同时操纵CPU的全部资源,直接提高CPU内核的工作效率。在很早之前,Alpha已经引入了这种概念,称为SMT(Simultaneous multithreading,同步多线程),利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,从而兼容多线程操作系统和软件。 英特尔的HTT(Hyper-Threading Technology,超级线程技术)研发代码为Jackson,是SMT的改良型。软件的多个线程可以同时运行于一个处理器上,复制每个处理器上的体系结构状态(即逻辑处理器),共享一组处理器执行资源。体系结构状态指跟踪程序或线程的流动,HTT芯片有两个体系结构状态,执行资源是处理器上完成加、乘、负载等操作的单元,HTT芯片与传统CPU相同,只有一个执行资源。 在旧式结构中,执行资源的控制是由一个体系结构状态来完成,内存的速度比CPU慢,不能及时发送信息给CPU,CPU有时难免要处于等待状态,浪费了执行资源的工作时间。如果有两个体系结构状态,当第一个体系结构状态在等待数据的时候,由第二个体系结构状态来进行其它工作,充分利用执行资源。在没有增加执行单元数目的前提下,也能提高工作效率。 虽然逻辑处理器有独立的寄存器,可以同时进行获取、解码操作,不过,从实用角度来说,这种工作太复杂了,与其同时获取、解码两个线程的指令,不如轮流获取、解码两个线程的指令,再同时执行,那么,每个执行单元都能充分发挥其功效,整体效率将有所提升,实际值达到30%之多,真是项激动人心的技术。 如果把两个HTT芯片再组成双处理器系统,性能同样会得到增加。操作系统把它们认为是4个逻辑处理器,为其分配不同的线程,单个物理CPU的利用率提升,作用于双处理器上,等于性能增益再次加倍。 现有的奔腾四、至强都拥有HTT技术,只须在主板BIOS中打开即可,当然,只有工作站和服务器主板拥有这种能力,台式机的主板现时无法做到。这并非英特尔为了商业销售而做出的策略,而是超线程本身的问题,它只适合不同操作的并行运算,相同操作的并行运算增益很少。回到上面的例子,现在两个线程争用资源,效率的提升会极有限,尽管不至于性能倒退,也是够悲惨的啦。因此,相同类型指令的并行运算在HTT中行不通,只有不同类型指令的交叉执行,效率才有大幅度提升。我们必须清楚地知道,HTT让每个处理器的资源利用率都得到大幅度提高,而提高程度要视每个应用使用线程的方式和处理器内的资源而定。 台式机的软件通常是多种重复工作,如文字处理和媒体播放,都是一系列类似指令组成的。由于超线程中存在线程冲突,有10%的性能增益已经算不错了。至于工作站系统,3D实时渲染和媒体处理,同样使用类似指令,性能增益约为15%。只有多种操作同时执行的服务器芯片,不同的线程可以并行使用不同资源,比如:给一个逻辑处理器上安排整数计算密集型任务, 而在另一个服务器上运行浮点计算,可以减少冲突现象,大大提高性能。 为了充分发挥超线程的用处,不浪费奔腾四里面的HTT内核,可以利用双重ALU(Arithmetic Logic Unit,算术逻辑单元)。奔腾四里面就有两个运算器,分别执行指令,就能实现双线程。不过,采用两个ALU,成本又会增加,现在英特尔还不打算用这种方法。同时执行两个类似操作的线程,操作包括加、读取和存储,蓝色是线程1的指令,绿色是线程2的指令,红色是两个线程使用同一单元时造成的冲突,灰色是空转周期。

㈤ 请问谁知道超线程怎么开啊

超线程就是把一个内核虚拟出2个内核来使用,比如我的电脑是i53210的cpu,我设备管理器看到有4个cpu,但是如果把超线程关了,那就只有2个了。你的i54570不支持超线程这个功能。

㈥ cpu怎么开启超线程

不是开启的 而是cpu自身的性能, 只要硬件配套件人 就可以正常使用,一般I3是双核四线程,i5是四核四线程,i7是四核8线程,新奔腾也是双核四线程,性价比秒i3 了

㈦ 怎样开启cpu 超线程技术

通常来说,超线程功能在BIOS里是默认开启的。

如果CPU支持超线程,则会自动模拟为物理核心X2。

如果超线程没有开启,可以在BIOS中进行开启:

开机按DEL,进入BIOS;

在BIOS中找到Hyper-Threading项,改为enabled就是开启超线程、

㈧ CPU超线程怎么开启

这要看CPU支不支持了,首先超线程技术只支持因特尔的CPU

不支持超线程的CPU是不能打开超线程的

如果CPU支持超线程,那么一般BIOS里默认是开启(enabled)的状态

如果支持但是没有开启,那么进入BIOS里,找Hyper-Threading,改为enabled

注意要把图形更改为逻辑处理器查看而不是总体利用率

(图仅作参考)

进入BIOS的方法一般是在开机显示主板信息的时候按del键,不过也有些BIOS系统的进入方法是按F1或者F2,具体可以看主板信息也里面的提示比如:

Press DEL to enter EFI BIOS SETUP

一般显示在边角落里,可以注意一下

http://jingyan..com/article/b24f6c82c11ad286bfe5da23.html

↑具体可以参考这条经验↑

PS:如果BIOS里没有显示这一项的话,那么可能不支持关闭超线程,那么这就表明它是默认打开的,也不需要重新打开

希望能有所帮助~

㈨ 英特尔 g4560 超线程怎么开

这个是不需要开的,奔腾G4560双核四线,超线程是在默认状态下开的,所以是不需要你自己手动打开的,你下载CPU Z软件看看处理器就知道了,

㈩ CPU 奔腾g4560怎么超线程

在BIOS内设置:Advanced(高级)——CPU Configuration(CPU设置)——Hyper-threading(超线程),这一项就是开启的选项。不过默认就是启用的,不需要改动。

如下图黄框内