英特尔超线程 (HT:Hyper-Threading) 技术,指每个处理器具有两个硬件线程,可以提供更高的效率和处理器性能。在启用 HT 的系统上,操作系统将启用 HT 的 CPU 报告为两个逻辑 CPU。这将导致一些混乱,因为两个硬件线程实际上只有一个执行单元来,它们不能并行执行。超线程技术的目的是提供一种更有效的方法,让处理器尽量持忙碌。
对于多线程应用,和时钟速度相当但未启用 HT 的 Intel CPU 相比,启用 HT 的 CPU 的性能提高约 30%。前提是,您必须了解 HT 处理器,并知道如何最好地划分软件资源,在编写程序初期,就要注意到最大限度地减少线程之间的资源依赖。
注意:支持 HT 的处理器无法为多线程应用提供与具有相同时钟速度的真正多处理器一样的性能。因为在 HT 的处理器上执行的线程,实际上共享得是同一处理器的执行资源。使用超线程时,应避免在 Windows 和 RTSS 之间拆分同一物理核心的两个逻辑核心。Window 逻辑核心和 RTSS 逻辑核心之间共享物理核心,可能会影响 RTSS 逻辑核心的确定性。
有关英特尔超线程技术的更多信息,请参阅:https://www.intel.com/content/www/us/en/architecture-and-technology/hyper-threading/hyper-threading -technology.html
超线程技术系统要求
要使用超线程(HT)技术,系统必须具有以下组件:
- 支持 HT 技术的 Intel 处理器
- 支持 HT 技术的 Intel 芯片组
- 支持并启用 HT 的系统 BIOS
- 包含 HT 技术优化的操作系统
请访问英特尔网站,了解处理器和芯片组对超线程支持的相关信息:https://www.intel.com/content/www/us/en/architecture-and-technology/hyper-threading/hyper-threading -technology.html
启用超线程的 RTX64 性能
在启用了超线程技术的平台上运行 RTX64,其本身不能保证有限的中断延迟。还必须评估与 RTX64 兼容的硬件和操作系统组合后的性能,确保它们支持实时应用所需的确定性。
重要提示:在 Windows 和 RTX64 之间拆分(逻辑)处理器,可能会增加明显的抖动和延迟,这一般在独立处理器上不会出现。