随着超线程的及时,应用程序可以同时使用芯片的不同部分。
虽然单线程芯片每秒可处理数千条指令,但任何时候都只能处理一条指令。
超线程技术使芯片能够同时执行多线程,从而提高芯片的性能。
超线程技术是一种同步多线程技术。
它的原理很简单。
它使用一个CPU作为两个,并且变成“实体”。
具有超线程功能的处理器分为两个“逻辑”。
处理器和逻辑处理器与操作系统的物理处理器没有区别,因此操作系统将工作线程分配给“两个”操作系统。
处理器执行,允许多个应用程序或多个应用程序。
线程可以同时在同一个处理器上执行;但是,两个逻辑处理器共享CPU的所有执行资源。
虽然超线程可以同时执行两个线程,但它不像两个真正的CPU,每个都有独立的资源。
当两个线程同时需要资源时,其中一个线程将暂时停止并让资源熄灭,直到它们处于空闲状态。
因此,超线程的性能不等于两个CPU的性能。
在处理多个线程的过程中,多线程处理器内的每个逻辑处理器可以分别响应中断。
当第一逻辑处理器跟踪软件线程时,第二逻辑处理器也启动。
跟踪和处理另一个软件线程。
另外,为了避免CPU处理资源冲突,负责处理第二线程的逻辑处理器仅使用在第一线程运行时暂时空闲的处理单元。
例如,当逻辑处理器执行浮点运算(使用处理器的浮点单元)时,另一个逻辑处理器可以执行添加操作(使用处理器的整数运算单元)。
在这样做时,处理器的内部处理单元的利用率以及相应的数据和指令的吞吐量无疑大大提高。
对于Prescott处理器来说,热量也主要归功于它。
●需要应用软件支持●需要操作系统支持●需要主板芯片组●需要CPU支持●需要主板BIOS支持超线程技术优点:1。
超线程技术的优势在于它还可以执行多任务批处理同时,虽然它支持Ultra但是线程技术的软件并不多,只有少数软件可以享受超线程技术带来的性能提升,但这符合软件和其他技术的发展方向。
未来。
未来将有更多软件受益于超线程技术。
2.超线程技术使系统性能提升30%,针对超线程技术优化的软件可以享受超线程技术带来的好处。
3.运行两个以上的软件软件时,很明显这两个软件的性能得到了提高。
与关闭超线程技术的情况相比,超线程技术的效率优势只能是多任务处理。
4.除了支持超线程技术的当前Windows XP操作系统外,许多系统软件都针对超线程技术进行了优化,因此您在使用Windows操作系统时可以享受超线程技术带来的好处。
超线程技术的缺点:1。
由于超线程技术在多任务处理方面具有优势,因此在运行单线程软件时,超线程技术会降低系统性能,尤其是在多线程操作系统运行单线程软件时。
出现此问题(这也是在Windows XP中运行图形卡测试软件时得分的下降)。
2.打开超线程支持后,如果处理器工作在双处理器模式,则处理器的内部缓存分为几个区域,彼此共享内部资源。
不支持多处理器操作的软件在双处理器上的错误概率比在单个处理器上高得多。
3.目前,由于许多工作战软件已经针对Windows 2000操作系统进行了优化,使用Windows2000等操作系统的工作战不能充分发挥超线程技术的优势,也不能带来高效的工作效率。
。