英特尔 Speed Select 有哪些新功能?

英特尔 Speed Select 有哪些新功能?

英特尔速度选择是一项新功能,可以调整不同的核心以不同的频率运行,以获得更好的电源效率。

https://builders.intel.com/docs/networkbuilders/intel-speed-select-technology-base-frequency-enhancing-performance.pdf

但是,据我所知,Linux 可以单独调整 CPU 频率,英特尔速度选择有什么新功能?

答案1

Intel Speed Select 可让您提高 CPU 的 base_frequency,这意味着您可以不断保持在 turbo 状态(我认为频率超过 base_frequency 称为 turbo ),牺牲的是降低其他 CPU 的 base_frequency。

如果您的工作仅消耗这些核心的一部分(例如:高频 CPU),那么您将获得更好的性能,如果您的工作需要所有 CPU 以最大速度运行,那么您就无法获得好处。

--

一些官方信息:

英特尔® Speed Select 技术是一系列功能,可对 CPU 性能提供更精细的控制。传统上,处理器具有封装上所有核心共享的某些特性,例如固定基频、热限制或功率范围。英特尔® 速度选择技术 - 性能配置文件(英特尔® SST-PP)通过为处理器核心组分配特定特性的机会改变了这种情况。

https://software.intel.com/en-us/articles/second-generation-intel-xeon-processor-scalable-family-technical-overview

-- SST BF 可以模拟 -- https://github.com/intel/CommsPowerManagement/blob/master/sst_bf.md

如果平台上没有合适的 BIOS 或 Linux 内核,可以通过将某些内核的最小和最大频率设置得较高来模拟 SST-BF。通常,在 20 核 CPU 上,6 或 8 个内核的频率为 2.7Ghz,其余内核的频率为 2.1GHz。

答案2

从您链接的数据表中可以看出,此新模式的区别在于不对称时钟速度设置。

它有一组核心,其最大速度设置得高于其余核心,以便您可以以更确定的方式对任务和进程进行优先级排序,将需要更一致的高时钟速度的进程分配给优先级核心。

如果没有此模式,虽然内核可能能够通过 turbo boost 动态扩展,但由于其他内核会随着系统负载变化和 CPU 调度程序的调整而上下波动,因此其性能会有些随机。此方法可提供更一致、更可靠的速度。

英特尔® SST-BF 允许 CPU 采用非对称核心频率配置部署。

在此处输入图片描述

虽然标准超频和涡轮增压可以让 CPU 更快地工作,但这种不对称方法可以让 CPU 更有效地管理热/功率预算。

可以将高功率任务分配给时钟频率较高的内核,同时让时钟频率较低的内核继续有效工作,同时对功率预算的贡献略少。这样,它与 ARM big.LITTLE 架构略有相似之处,因为您有一个时钟频率较高的内核组和一个时钟频率较低的内核组,但在这种情况下,它们是相同的内核。

相关内容