題 SpeedStep會改變總線速度,還是只改變乘數?


我想估計一段代碼將如何在不同的英特爾Westmere處理器上執行。各種處理器都支持相同的QPI和內存速度,它們都具有相同的緩存大小;唯一的區別是CPU核心時鐘速度(2.66GHz vs. 2.93GHz等)

我已經有一個這樣的處理器運行速度非常快的CPU核心時鐘。我想估計其他人的表現,而不必先購買。

運用 cpufreq-set 在Linux(acpi-cpufreq驅動程序)上,我可以將核心時鐘速度設置為各種較慢的值。我的問題很簡單:以這種方式設置核心時鐘速度會改變任何東西 其他 核心時鐘速度?也就是說,它是否精確模擬較慢的CPU,還是減慢前端總線或更改緩存大小等等?

請提供您的答案參考。謝謝!


3
2017-09-01 00:24


起源




答案:


根據維基百科 條目,SpeedStep僅影響處理器頻率,在某些情況下僅影響處理器電壓。

來自維基百科:

Running a processor at high clock speeds allows for better performance. However, when the same processor is run at a lower frequency (speed), it generates less heat and consumes less power. In many cases, the core voltage can also be reduced, further reducing power consumption and heat generation. This can conserve battery power in notebooks, extend processor life, and reduce noise generated by variable-speed fans. By using SpeedStep, users can select the balance of power conservation and performance that best suits them, or even change the clock speed dynamically as the processor burden changes.


1
2017-09-01 00:39



“處理器頻率”有點模糊。處理器內部有幾個時鐘,最重要的是“前端總線”和“核心”。感謝您的回复,但我已經閱讀了Wiki頁面,我不相信它回答了我的問題。 - Nemo
FSB不是由處理器決定的,它由主板上的北橋芯片組決定。 - Keltari
@Nemo:“處理器頻率”根本不含糊。主板!=處理器。記憶!=處理器。 - surfasb


CPU倍增器已更改。每個CPU都有一個乘法器的最大限制(除非它是CPU的解鎖版本,AMD黑色版或Intel K CPU)。

這些下限是處理器與SpeedStep相關的時鐘,這些乘法器也為每個CPU進行硬編碼,同時具有電壓限制以節省功耗,顯然; CPU時鐘不會為您節省電力,電壓確實如此。


2
2017-09-01 01:22