问答文章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

我来回答

1个回答

热心网友 时间:2022-05-07 10:04

超线程(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以后的版本也支持超线程技术。
这样可以么?
什么是HyperThreading技术

1. HyperThreading(超线程)技术是一种允许处理器虚拟地拥有两个逻辑处理器的能力。2. 这项技术使得软件能够更有效地利用处理器资源,将一个物理处理器模拟为两个虚拟处理器。3. 超线程技术最初被应用在服务器和工作站领域,随后推广到桌面处理器。4. 通过超线程技术,处理器能够同时处理两个线程,提...

什么是超线程技术?(Hyper-Threading Technology)

超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,...

超线程技术是什么

超线程技术是一种在处理器中实现多线程并行执行的技术。它通过在物理处理器核心中创建虚拟线程,使得一个物理核心可以同时执行多个线程。超线程技术通过共享处理器资源,如指令缓存和执行单元,提高了处理器的利用率和性能。它可以在同一时间片内执行多个线程,减少了线程切换的开销,提高了系统的响应速度和并...

什么是超线程技术

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

超线程技术和睿频分别是什么?

超线程技术通俗的将就是一心二用。睿频技术通俗的讲超负荷工作。详细介绍:1、超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。2、英特尔睿频加速技术是英特尔酷睿i7...

什么是超线程技术?

超线程技术是一种通过单个处理器核心模拟多个执行线程的技术。这种技术可以显著提高处理器的性能利用率,特别是在处理多任务或高负载情况下。下面是关于超线程技术的 1. 技术概述:超线程技术是一种并行处理技术,它允许处理器同时处理多个任务或指令。传统的处理器在执行任务时,通常在一个时钟周期内处理一...

什么是超线程技术

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

什么是超线程技术。有什么用处 那些支持呢?

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

什么是超线程啊

1. 超线程是一种计算机处理器技术。2. 超线程的原理是在一个物理处理器核心中创建多个逻辑处理器,使得处理器能够同时执行多个线程。这样可以提高处理器的利用率,提升系统的整体性能。3. 超线程的实现方式是通过在物理处理器核心中复制一些关键的资源,如寄存器和执行单元,使得每个逻辑处理器都能够独立...

什么叫做超线程技术啊

超线程技术是一种CPU技术,它能够让单个CPU的核心同时执行多个线程,提高CPU的利用率和性能表现。通过超线程技术,CPU能够像多核心处理器一样同时处理多个任务,使得系统的响应速度更快,提高了多任务处理性能。超线程技术通过复制寄存器、缓存和执行单元等资源,让单个物理CPU核心看上去像是两个逻辑CPU核心,...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
夏天烈热下野外工作皮肤晒黑单位应不应该补偿精神损失费? 国家规定的高温补贴标准 国家制定的高温津贴标准 我是后厨工作者在深圳公司不发放高温补贴工人可以怎么办? ...今天只有30度,那高温补贴是不是只发一天的? 成都—泸沽湖5人游三晚两夜一共 需要多少钱 怎么坐车 车费多少,_百度知... 6岁标准体重和身高是多少 开伞松茸的营养价值和口感如何? 开伞松茸和不开伞的区别 开伞松茸和不开伞的区别介绍 我想问问,在泸沽湖回程丽江 ,应该应该如何坐车,?? 有认识一个女生 我们是同学 她和别的人都不同 是真的真的完完全全彻底... 超线程是什么意思? 什么是超线程技术? 什么是超线程? CPU超线程功能有什么用,简单解释一下 什么叫超线程技术?有什么优点? 以“和”开头,以“平”结尾,造句 超线程到底有什么用啊 把果然方到末尾造句 什么是超线程,它有什么优点? 造句(以"啊"结尾) 兴冲冲怎么造句和结束怎么造句 尾字怎么造句 欣赏放在,末尾,怎么造句 结局造句 小学生造句用喜爱结尾 谁能给我讲一下end的用法,求造句,谢谢,采纳 造句子,结尾是 我高兴的说:"好热啊". 用一切都是那样诱人结尾怎样造句? 用吗,吧,呢,结尾造句 用亲情结尾造句 4句 超线程有用么:解密CPU的超线程原理与性能 超线程是什么意思啊??? 超线程技术是什么意思? 有什么用? 什么是超线程技术。有什么用处 那些支持呢? 到底超线程是怎么回事?? 超线程的概念是什么? 超线程是 什么分东西 有什么性能 Intel四核超线程cpu有哪些 请问!超线程是什么意思? 超线程是什么意思?怎么应用它呢?应用它时软硬件配置应注意些什么? 现在支持超线程技术的cpu有哪些? 超线程技术在什么方面比较有用 qq空间里的情侣空间怎么启动失败是什么原因? 我的QQ空间打不开.该怎么办 QQ空间打不开,总是显示初始化失败,是怎么回事? QQ空间总是显示错误怎么办 一进qq空间就显示(此网页上的错误使它无法运行)怎么处理? 洋李和普通的李子是一样吗? 晚熟李子品种是什么? 各个国家的国花都是什么?
  • 焦点

最新推荐

猜你喜欢

热门推荐