文件名称:超线程与多核处理器-中国联通nb-iot测试规范
文件大小:3.05MB
文件格式:PDF
更新时间:2024-06-22 07:58:57
多线程与多核编程
13.5 超线程与多核处理器 Intel 公司的超线程技术将一个物理处理器核模拟成两个逻辑核,可并行执行两个线程, 从而能有效提高处理器的运行效率。 一直以来,处理器芯片厂商都是通过不断提高主频来提高处理器的性能(例如 Intel 于 2004 年 12 月 12 日推出的 Pentium 4 HT 570J 处理器的主频就达到了 3.8GHz)。但是随着芯 片制程工艺的不断进步,单个芯片上集成的晶体管数已超过数亿,传统处理器体系结构技术 面临瓶颈,很难单纯通过提高主频来提升性能。而且在主频的提高同时,带来功耗的迅速提 高以及散热等问题非常严重,这些也是直接促使单核转向多核的深层次原因。从应用需求来 看,日益复杂的多媒体、科学计算、虚拟化等多个应用领域都呼唤更为强大的计算能力。在 这样的背景下,各主流处理器厂商将产品战略从提高芯片的时钟频率转向多线程和多内核方 面。 总之,不能永远靠加快频率的方法来改善性能。频率高到一定程度以后,必然要转向多 核技术。这是由芯片的先天性质决定的。 13.5.1 SMT 与超线程 SMT(Simultaneous MultiThreading,同时多线程)使用硬件多线程来改善超标量 CPU 的整体性能,它允许执行多个(如 2~16 个或更多)独立的线程来更好地利用现代处理器架 构所提供的资源。超线程(HT,Hyper-Threading,早期曾叫 Super-Threading)是 Intel 公司