這裡首先直接給出結論:cpu從單核發展到多核的原因是如果維持單核,則為了提高cpu效能只能不斷提高時鐘頻率,從而會導致cpu功耗急速上公升,導致機箱過熱,來不及散熱。
2023年,intel ceo 貝瑞特曾為奔騰4處理器的時鐘頻率無法突破4ghz而下跪道歉,並承認「兆赫神話」是錯誤的,即時鐘頻率並不是cpu效能的全部。
cpu的效能是每秒執行的指令數。公式如下:
cpu效能 = 時鐘頻率 × ipc其中:
從中我們可以看出:
首先給出已知條件:
cpu功耗正比於"電流 × 電壓 × 電壓 × 主頻"我們可以看出:主頻正比於"電壓"
ipc正比於"電流"
cpu功耗正比於 "主頻的三次方"因此:下圖為乙個笑話,即主機板太熱都可以在上面煮雞蛋。cpu功耗正比於 "ipc"
原因有兩點:
根據moore定律,積體電路上可容納的電晶體數量每18個月翻一番,因此cpu上的電晶體數量會越來越多。
多核能夠使得在減少時鐘頻率的同時增加效能(多核能增加ipc),但事實上目前程式設計師寫的軟體幾乎都不是針對多核環境寫的。
目前,世界上最快的計算機是中國的"天河2號",cpu核數為3120000,根據沙行勉教授的觀點,這種計算機一般只是為了爭排名,根本不會實際使用,因為功耗太大。
雖然多核cpu是發展趨勢,但是程式設計師們的程式還是依舊還是老樣子,因此平行計算的學習是解決這個問題的方法。
[1]
[2]
[3]
為什麼微處理器要從單核轉向多核
原文出處 自從英特爾在2005年推出了第一代雙核處理器之後,我們經常會被使用者問到這個問題,為什麼微處理要從單核轉向多核?計算機上不斷湧現的新興使用模式讓終端使用者對處理器的處理能力 即效能 提出了更高的要求,並且對效能每年提高的幅度還在不斷加速,而多核技術是目前行之有效的方法。為什麼不能用單核的設...
為什麼微處理器要從單核轉向多核?
最近開始在網上看一些經典的網際網路的文章 新聞之類。平時對這些關注不多,以後注意積累這方面的內容吧。總結如下 假定計算機的其他子系統不存在瓶頸的話,那麼影響計算機效能高低的核心部件就是處理器。反映在指令上就是處理器執行指令的效率。處理器效能 主頻 x ipc 因此,提高處理器效能就是兩個途徑 提高主...
為什麼我們需要從全拼到雙拼
什麼是雙拼,什麼是全拼 漢字拼音大多是聲母加韻母的形式構成,少部分是純韻母,全拼方案是鍵入拼音的每乙個字母,就像英文一樣,無視聲母和韻母的存在 雙拼方案則是單聲母鍵位保持不變,雙聲母zh,sh等和韻母安排到特定的鍵位上.對於部分純韻母的拼音,不同的雙拼方案採取的措施也不盡相同,以我常用的微軟雙拼方案...