
我正在對幾位程式碼進行效能測量。如何在 Core i7 CPU 上停用 SpeedStep 以保持 CPU 時脈速度恆定? 我不想在這裡超頻,而且由於 SpeedStep 僅在安全時(考慮到 CPU 溫度)才會加速,因此我預計關閉 SpeedStep 會將其速度降至最低。沒關係。我只需要它不變。
將電源選項設為高效能不會不是禁用 SpeedStep。
我正在使用 Dell Studio 1558(如果相關的話)。
答案1
這會因主機板而異,但應該有一個可以停用的“Intel SpeedStep”或“EIST”的明確 BIOS 選項。
編輯:另外,我相信你搞反了。 SpeedStep 負責下調,而不是上調;如果將其關閉,您將以基本時脈速度運行。 Turbo Boost 是加速器(但我相信 SpeedStep 必須打開才能發揮作用)。
DOUBLEEDIT:您不需要這樣做,但您也可以嘗試停用 C1E 支援。
答案2
據我了解,應該有一個 BIOS 選項可能會或可能不會影響時脈節流。
如果 BIOS 選項不存在且沒有 BIOS 韌體允許您更改此選項,那麼這似乎是不行的...
答案3
如果您使用的是 Vista 或 Windows 7,請嘗試將電源計劃設定為「高效能」。資源監視器(Vista 中的電腦管理,7 中的獨立應用程式)將確認 CPU 速度是否恆定。
除了 SpeedStep 之外,您可能還應該停用 Core i7 的 Turbo 模式,這可能需要在 BIOS 中完成。
答案4
如果您執行 Win XP/Vista/7,請安裝 Throttlestop 程式科技力量其中“包含多種可用於繞過 CPU 節流的選項”,目前最高支援英特爾第四代酷睿 (Haswell)。
- 打開程式後,取消選取 EIST(增強型 Intel SpeedStep),它會在最小時脈和正常工作頻率之間動態增加/降低 CPU 時脈速度以及電壓,以優化功耗。
- 保持油門停止打開