超线程是英特尔开发的一项技术。它于2002年发布。我相信很都不知道超线程的工作原理。以下是小编编写的超线程的内容,希望您喜欢!
超线程简介
通过超线程技术,英特尔成为第一家在物理处理器中实现两个逻辑线程的公司。
后面的Pentium D不支持超线程技术,但是它集成了两个物理核心,因此您仍然会看到两个逻辑线程。超线程的未来发展是改善处理器的逻辑线程。英特尔计划将8核处理器与超线程技术相结合,使其成为具有16个逻辑线程的产品。
英特尔表示,超线程技术允许(P 4)处理器将芯片面积增加5%,可以交换以提高15%〜30%的性能。但是实际上,在某些程序中还是没有,对于线程编译程序,超线程会降低性能;此外,超线程技术还需要操作系统的配合,而支持多处理器技术的普通系统可能无法充分利用该技术。例如,在Windows 2000中,不鼓励Intel用户在该系统中使用超线程;不支持多核的Windows XP Home Edition支持超线程技术。
超线程的工作原理
尽管可以通过增加CPU的时钟频率和增加缓存容量来提高性能,但是在技术上很难提高CPU的性能。实际上,由于应用程序中的许多原因,CPU的执行单元未充分使用。如果CPU无法正常读取数据(总线/内存瓶颈),则其执行单元利用率将大大下降。另外,当前大多数执行线程都缺乏ILP(指令级并行)支持。所有这些都导致当前的CPU性能无法得到充分利用。因此,英特尔采用了另一种思路来提高CPU的性能,允许CPU同时执行多个线程,从而使CPU发挥更大的效率,即所谓的“超线程(HT)”。 “ 技术。超线程技术使用特殊的硬件指令将一个物理内核模拟为两个逻辑内核,因此单个处理器可以使用线程级并行计算,并且与多线程操作系统和软件兼容,从而减少了CPU的空闲时间并提高CPU的运行速度。
使用超线程意味着同时,应用程序可以使用芯片的不同部分。尽管单线程芯片每秒可以处理数千条指令,但它只能在任何时候在一个线程上运行。超线程技术使芯片可以同时执行多线程处理,从而提高了芯片的性能。
超线程技术是在一个CPU上同时执行多个程序,并在一个CPU中共享资源。从理论上讲,它需要像两个CPU一样同时执行两个线程。 P4处理器需要再添加一个逻辑CPU指针(逻辑处理单元)。因此,新一代P4 HT的芯片面积比以前的P4大5%。其余部分(例如ALU(整数算术单元),FPU(浮点算术单元)和L2 Cache(二级缓存))保持不变,并且这些部分是共享的。
尽管超线程技术可以同时执行两个线程,但它不像两个真正的CPU。每个CPU都有独立的资源。当两个线程同时需要某个资源时,应暂时停止其中一个线程,并应释放该资源,直到这些资源空闲为止。因此,超线程的性能不等于两个CPU的性能。

超线程技术的优点
1.超线程技术的优点是它可以同时执行多任务批处理。虽然支持超线程技术的软件数量不多,只有少数软件可以享受超线程技术带来的性能提升,但这与软件等技术的未来发展方向相吻合,并且更多的软件正在开发中。未来将受益于超线程技术。
2.从当前的角度来看,一些客户可以发现,在运行某些特定软件时,超线程技术使系统性能提高了30%,并且针对超线程技术优化的软件可以享受到超线程的乐趣。线程技术。的好处。
3.当客户同时运行两个以上的软件时,他们将能够清楚地感觉到这两个软件的性能已得到改善。与关闭超线程技术的情况相比,超线程技术有了很大的改进。只有在多任务操作期间才能发挥效率优势。
4.当前,支持超线程技术的Windows XP操作系统,许多系统软件已针对超线程技术进行了优化,因此在使用Windows操作系统时可以享受超线程技术的好处
超线程技术的缺点
1.因为超线程技术在多任务处理方有优势,所以在运行单线程应用程序时,超线程技术会降低系统性能,尤其是在多线程操作系统上运行单线程软件时。这个问题。
2.启用超线程支持后,如果处理器以双处理器模式工作,则处理器的内部缓存将划分为多个区域,彼此共享内部资源。对于不支持多处理器工作的软件,在双处理器上运行时发生错误的概率要比在单处理器上运行时高得多。
3.当前,由于许多工作站软件针对Windows 2000操作系统进行了优化,因此使用Windows 2000这样的操作系统的工作站无法充分利用超线程技术的优势,也无法带来较高的工作效率。
4.超线程技术只能将性能提高约40%(在评估中可以认为是50%,即Core i3的执行效率为3内核速度,而i3的执行效率为Core i5 4核HT,Core i7是6核率)
与双核的区别
超线程技术是近年来程序处理中的经典解决方案。可以使用具有超线程技术的CPU和支持超线程技术的Windows系统(Windows XP / 200 3))来减少系统资源的浪费,从而提高处理器的效率。
实际上,超线程技术将一个处理器模拟为两个处理器。这样可以有效地使用和分配资源以提高整体性能。这就是为什么系统中也使用超线程CPU的原因。原因被确定为两个CPU。
双核CPU不同。双核处理器的概念是通过一种新的封装技术将两个处理器的芯片集成到一个处理器中。该处理器有两个核心。实现多处理器协同工作。双核处理器核心中的资源是独立的,并且资源也可以交换。内核与内核之间的通信延迟比同时运行的多个单核处理器的通信延迟要好得多。
对超线程技术的技术支持
技术原理
“超线程技术”是使用特殊的硬件指令将两个逻辑内核模拟为两个物理超线程芯片,在单个处理器中实现线程级并行计算,并同时在相应的软件和软件的支持下进行的。在硬件上,大大提高了工作效率,从而实现了在单个处理器上模拟双处理器的效率。实际上,从本质上讲,超线程是一种可以完全“调动” CPU内部临时空闲的处理资源的技术。
实施条件
* CPU支持,要实现“超线程”功能,必须购买支持“ HT”技术的处理器。英特尔支持该技术的所有CPU,和购买建议
5.是什么决定CPU性能
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-369267-1.html
弄个破渔网让它拖着不是很好么
写几亿个字儿也是毫无价值的
网友们理智多了