发布网友 发布时间:2022-04-23 07:13
共1个回答
热心网友 时间:2022-06-17 08:22
超线程技术把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,让单个处理器就能使用线程级的并行计算,进而兼容多线程操作系统和软件。
超线程技术充分利用空闲CPU资源,在相同时间内完成更多工作,但超线程的性能并不等于两个CPU的性能。而且,超线程技术的CPU需要芯片组、操作系统和应用软件的支持,才能比较理想地发挥该项技术的优势。
与多核心区别
超线程技术与多核体系结构的区别如下:
①超线程技术是通过延迟隐藏的方法,提高了处理器的性能,本质上,就是多个线程共享一个处理单元。因此,采用超线程技术所获得的性能并不是真正意义上的并行。从而采用超线程技术获得的性能提升,将会随着应用程序以及硬件平台的不同而参差不齐。
②多核处理器是将两个甚至更多的执行单元,嵌入到一个处理器内部。每个指令序列(线程),都具有一个完整的硬件执行环境,所以各线程之间就实现了真正意义上的并行。
超线程技术与多核技术相结合可以给应用程序带来更大的优化空间,进而极大地提高系统的吞吐率。