儘管較新的處理器具有縮放功能(SpeedStep、Cool'n'Quiet),但某些電腦的主機板帶有過時的 BIOS,不支援該功能。因此,它們以全時脈速度運行。即使他們確實啟用了它,處理器仍然具有最小時脈倍頻器,因此它們不能在低得多的電壓下運行。對於停用縮放的 CPU,100% CPU 使用率和閒置 CPU 都應使 CPU 全速運轉。支援縮放的 CPU,如果最低速度是 CPU 容量的 40%,則無論是閒置還是使用率低於 40%,乘數都應該相同。我的問題:這兩種情況下空閒和非空閒時的耗電量是否有所不同?
答案1
是的。
處理器執行的每項操作都會消耗一定的能量。
不同的指令使用不同的能量,這取決於它們需要多少個時脈週期、它們使用處理器的哪些部分等。
大多數處理器都有一個HALT
或等效的指令,該指令將處理器傳送到某種睡眠模式,在該模式下,處理器等待中斷,然後再繼續處理。
這就是為什麼當您在電腦上進行密集運算時,無論是否有 speedstep,處理器都會比閒置時更熱。