裝了Rightmark CPU Utility後, CPU load會升高?

Delon wrote:
如果為了CPU的GHz和節省電源
而把CPU的load, 就是說CPU的負擔加重
值得嗎?
僅供討論...


啊? 不太了解.
你的意思是說, CPU的loading應該儘量壓低, 即使犧牲電力, 拉高GHz數也無妨?

極端一點的例子就是,
一台擁有3GHz CPU的NB, 速度超快, 但是電池只能用半小時...而且又燙又笨重.
這樣, 真的好嗎? 那幹嘛不用PC呢...



這裡有兩個觀念要澄清.

首先, 不要以PC的觀點來看NB.
NB的用途就是便於攜帶, 因此在設計上和PC不同, 要考慮攜帶性.
PC可以裝上高時脈的CPU持續運轉, Why?
因為PC有很大的空間可以做散熱機構, 有市電可以做充足的電力供應.
NB不一樣, 在體積與重量都有所限制, 電力也要斤斤計較, 以延長電池續航力.
所以NB的CPU就加入能夠隨CPU loading自動調整時脈的功能, 以節省電力, 並減少廢熱.
這樣有助於讓NB的體積更輕巧, 電力更持久.

另外, CPU loading是否愈低愈好?
舉個例子, 若是一台處理文書作業的電腦, 只會用Office, 收發E-Mail,
你覺得需不需要用到3GHz以上的CPU? 是不是殺雞焉用牛刀呢?
再以你的情況來說, loading 1~2%或15%, 你覺得對你使用電腦有沒有影響?
我相信在一般狀況下, 你應該沒有什麼感覺吧.
那為何不讓CPU在不影響使用者的狀況下, 降頻運轉, 省點電, 少點廢熱?
CPU降頻運轉, 所耗的電量就低,
不但延長使用時間, 機子又不會燙呼呼, 風扇也不用狂轉嗡嗡叫, 一舉數得!
反正遇到大量loading時, CPU自然會提升速度, 效能不會有什麼損失. (RM Clock會控制)
何苦為了壓低CPU loading, 而損失那麼多對NB很重要的好處? 又不是PC!


厚, 打到這邊我才想到一個更簡單的例子.
請把網頁往上拉, 再看一下你的問題. CPU負擔真的有加重嗎? 別忘了那是降頻後的loading!
請想像一台跑車, 跑在台灣的高速公路上, 有必要用到最高轉速嗎?
可能輕輕加到一兩千轉就可以上時速一百了, 沒必要衝到一萬轉吧?
(假設引擎最高轉速一萬轉)
那我只是要跑時速一百, 幹嘛油門一踩就要拉到一萬轉, 然後一直踩放踩放, 又耗油又吵?
輕輕含著油門維持在兩千轉, 不是又順暢又省油?

拉哩拉雜扯了一堆, 希望你能了解我要表達的意思, 歡迎互相討論, 大家交換意見.
ClydeCheng wrote:
啊? 不太了解.你的...(恕刪)


ClydeCheng兄以車的比喻很新鮮...

車的引擎, 廠家的設計是從0到一萬轉
還有設計最高扭力在幾轉(比如在2000轉是能把引擎發揮出最大效益, 就是用最少的油得到最大的力量)
要跑100km/hr, 可以用不同檔數
用高檔跑跑100km/hr, 有可能引擎會重拖, 油燃燒不完全, 積碳
用低檔跑跑100km/hr, 有可能引擎會增加摩損

扯太遠了, 回題
在跑同樣程式時就變成了,
低Ghz時, 省電, 低熱, 但CPU load (負擔) 高了,
高Ghz時, 效率高, CPU load (負擔) 低了, 但 高熱, 電流高了
對IC來講, 熱和電流是他的致命傷
相對的說, CPU load就沒那麼重要...是嗎?

RMCock的設定是把CPU的倍數和電壓降到最低, 然後每一個倍頻設一個stage
然後依CPU和OS的load去自動調
這樣就有將近10個stages
會不會太多?
我的CPU只有跳最高和最低, 中間幾個stages頻率不高, 而且跳來跳去


奇怪是, 車的檔數自排比手排還少, 而且很少人對自排滿意, 所以車商又開發出手自排...
我想把stages設少一點, 免的看CPU的Ghz一直在跳....看的很煩
Delon wrote:
在跑同樣程式時就變成了,
低Ghz時, 省電, 低熱, 但CPU load (負擔) 高了,
高Ghz時, 效率高, CPU load (負擔) 低了, 但 高熱, 電流高了
對IC來講, 熱和電流是他的致命傷
相對的說, CPU load就沒那麼重要...是嗎?

嗯, 差不多是這個意思.
CPU loading, 簡單來看, 是一段固定時間內, CPU在發呆or工作的比例.
發呆比例愈高, loading就愈低.
對IC來說, loading意義不大, 畢竟該運算的指令還是要算,
差別只是用高電壓高頻來快快算, 或用低電壓低頻來慢慢算, 但電路做計算的次數是一樣的.

所以, 從保護IC壽命的觀點來看,
我認為沒有必要去壓低CPU的loading, 應該壓低的是運作的電壓和頻率.
當然, 低時脈會攜牲效能, 所以才會出現動態調整時脈的技術, 來平衡效能需求和耗電量.
(這些技術是為了省電用的, 並不是為了延長CPU壽命喔)

Delon wrote:
這樣就有將近10個stages
會不會太多?

奇怪是, 車的檔數自排比手排還少, 而且很少人對自排滿意, 所以車商又開發出手自排...

你所舉例的排檔數愈來愈多, 正好可以解釋你的問題.
排檔數增加, 是為了能有更多的齒比變化,
以因應不同速度下對引擎出力的需求, 讓引擎轉速能盡量維持在最佳峰值.

而CPU頻率有10階可以調, 也是為了要在不同loading下都能兼顧省電和效能的需求.
也就是說, 有多少工作再出多少力, 沒必要一下子就出全力, 剩餘的就省省電吧.

話說回來, Intel的那些工程師也不是笨蛋, 會設計成這樣, 自有他的道理.
當你覺得這些技術奇怪或沒意義之前, 也許該試著花點時間深入了解他背後的用意.
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!