這裏首先直接給出結論:CPU從單核發展到多核的緣由是若是維持單核,則爲了提升CPU性能只能不斷提升時鐘頻率,從而會致使CPU功耗急速上升,致使機箱過熱,來不及散熱。html
2004年,Intel CEO 貝瑞特曾爲奔騰4處理器的時鐘頻率沒法突破4GHZ而下跪道歉,並認可「兆赫神話」是錯誤的,即時鐘頻率並非CPU性能的所有。程序員
CPU的性能是每秒執行的指令數。公式以下:架構
CPU性能 = 時鐘頻率 × IPC性能
其中:學習
從中咱們能夠看出:spa
首先給出已知條件:htm
CPU功耗正比於"電流 × 電壓 × 電壓 × 主頻"ip
主頻正比於"電壓"io
IPC正比於"電流"軟件
咱們能夠看出:
CPU功耗正比於 "主頻的三次方"
CPU功耗正比於 "IPC"
所以:
下圖爲一個笑話,即主板太熱均可以在上面煮雞蛋。
緣由有兩點:
目前,世界上最快的計算機是中國的"天河2號",CPU核數爲3120000,根據沙行勉教授的觀點,這種計算機通常只是爲了爭排名,根本不會實際使用,由於功耗太大。
雖然多核CPU是發展趨勢,可是程序員們的程序仍是依舊仍是老樣子,所以並行計算的學習是解決這個問題的方法。
[1] http://tech.sina.com.cn/roll/2007-06-04/1054327912.shtml
[2] http://en.wikipedia.org/wiki/Clock_speed
[3] http://en.wikipedia.org/wiki/Instructions_Per_Cycle