服务器的超线程技术是_超线程技术的概念

hacker|
139

文章目录:

cpu超线程知识 图文介绍什么是超线程

Intel酷睿i3、i5处理器相信大家都不会陌生,对于处理器中的诸如双核四线程或者四核八线程很多电脑爱好者都不知道什么意思。由于最近网友问的比较多,笔者今天为大家详解的介绍下什么是超线程。首先超线程我们主要讲得是针对Intel酷睿i3以及更高版本SNB处理器均已经采用超线程技术。那么什么是超线程呢?

超线程是英特尔所研发的一种技术,于2002年发布。超线程的英文是HT技术,全名为Hyper-Threading,中文又名超线程。超线程技术原先只应用于Xeon服务器处理器当中,当时称为Super-Threading。之后陆续应用在Pentium 4以及当前主流的酷睿系列处理器中,随着技术的成熟,该技术已经应用于众多主流处理器当中。采用超线程即是可在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。

什么是超线程 超线程与普通线程对比

可能介绍了以上概念,很多电脑爱好者朋友还是不了解什么是超线程,其实大家可以这样理解:我们一般处理器有几个核心就有几个线程,像我们所熟悉的AMD众多处理器由于不支持超线程技术,所以当处理器是四核我们就知道其是四线程处理器,留心的朋友可能也会想到我们推荐的不少四核AMD配置中在介绍处理器时总会强调原生四核,其意思就是指真正的四核。那么对于Intel酷睿i3双核四线程处理器我们该如何理解呢?

首先可以明确的是酷睿i3是双核心处理器,但为什么有四个线程呢?这就用到了Intel超线程技术,这其中涉及到了虚拟技术,理解虚拟主机的朋友或许可以很好理解,通过特定技术将双核心中的每个核芯模拟一个虚拟处理器出来,这就是超线程技术。如上图所演示的所示,目前超线程技术仅能达到虚拟核芯与物理合理相同的个数,如:酷睿i7为四核八线程,因此这个线程数量是与物理核心数量相一致的。

假如我们要想要购买一款拥有四核心的电脑,大家首先要搞清楚两个名词,一个是“物理四核”,另外一个是“虚拟四核”(格式化是什么意思 格式化与快速格式化区别)。这时如果参数中介绍的和我们是一款拥有物理四核处理器那么就可以放心购买。

以上详细为大家介绍了什么是超线程技术,相信大家都有一定的了解,可能大家还会有疑惑,超线程技术处理器性能如何呢?比如双核四线程处理器与原生四核处理器性能相同吗?答案是否定的,在参数等相当的情况下,当然是原生四核处理器性能更出色,超线程处理器性能低于物理四核处理器,但要高于普通双核未采用超线程技术双核处理器。

●相似阅读:超频是什么意思 超频基本知识解读

什么叫超线程

超线程

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

所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。

超线程技术可以使操作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等操作。这样做可以使得处理器的处理能力提高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以后的版本也支持超线程技术。

超线程技术是什么?

“超线程”技术(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以后的版本也支持超线程技术。

参考资料:

4条大神的评论

  • avatar
    访客 2022-07-01 下午 10:50:32

    似阅读:超频是什么意思 超频基本知识解读什么叫超线程超线程技术(Hyper-Threading Technology)是Intel在2002年发布的一项新技术。Intel率先在XERON处理器上得到应用。由于使用了该技术,Intel将是世界上首枚集成了双逻辑处理器单元的物理处理器(其实就

  • avatar
    访客 2022-07-01 下午 08:32:57

    程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。超线程技术可以使操作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处

  • avatar
    访客 2022-07-01 下午 10:24:57

    令进行操作。而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。什么是超线程 超线程与普通线程对比 可能介绍了以上概念,很多电脑爱好者朋友还是不了解什么是超线程,其实大家可以这样理解:我们一般处理器有几个核心就有几

  • avatar
    访客 2022-07-01 下午 05:35:24

    /G/P,845PE/GE/GV芯片组均可正常支持超线程技术的使用,而早前的845E以及850E芯片组只要升级BIOS就可以解决支持的问题。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS65

发表评论