多核心CPU一定快嗎?? 這篇報導告訴你

不知您有沒有在電腦跑一些程式時,開啟"工作管理員"來看看效能的狀況,到底多核心的電腦真的有讓系統執行的更快嗎?我個人認為只是錯覺,看工作管理員的效能頁就知道,大都還是靠其中一顆核心再處理,為什麼呢?買電腦的時候銷售員不都是說多核心電腦可以把單一項工作分給兩個核心處理,就像工廠生產線一樣,兩條生產線當然比一條生產線快。
問題來了,為什麼以前用在單核心處理器上的軟體,拿到多核心處理器的電腦上就自動會變成分配工作?電腦好像沒那麼聰明,我想應該是原本系統以多工的概念來設計的,並不認識多核心處理器,自然不會將工作分派給多核心去執行。
再者,多核心是將多個獨立的處理器合併在單一一個積體電路上,由於溫度的問題,每個核心的時脈並不會太高,因此可能讓多核心的電腦的執行速度並沒有快於單核心處理器。所以,多核心處理器真正要發揮效能,還有待程式設計的配合。相關新聞請看以下報導。

多核心處理器太複雜 拖慢軟體
中時電子報╱閻紀宇/綜合報導 2008-08-23 03:37

電 腦的中央處理器(CPU)速度愈快,執行軟體的速度反而越慢,這種事有可能嗎?當然有,而且已經嚴重威脅全球電腦業者的商機。以英特爾(Intel)為首 的業者近年來推陳出新,多核心(multicore)處理器逐漸成為市場主流,然而問題是:這種處理器的概念太新、架構太複雜,導致程式設計師根本無法利用它的效能。

美國史丹福大學電腦科學教授歐路克騰指出:「如果我是電腦業者,我會驚慌失措,因為解決方案到現在連影子都沒有…這是一大危 機,我認為業界對這個問題做得太少、做得太遲。」領導微軟公司軟體開發的研究與策略長蒙蒂也表示,多核心技術是「近代電腦運算史上概念變化程度最大的變 革」。

簡而言之,多核心處理器就是將兩個以上的獨立處理器封裝在同一個積體電路(IC),雙核心與四核心的版本早已問世,成為市場主流。英 特爾最新一代的六核心處理器「Dunnington」預計今年下半年上市。另一家大廠超微(AMD)積極開發八核心的整合型處理器「Montreal」, 可望在明年下半年推出。

然而專家指出,四核心處理器執行一般人常用的軟體時,並不會比上一個世代的產品快。更糟的是,六核心以上的版本反而會拖慢這些軟體的速度。

問 題關鍵在於,多核心處理器的架構是過去只見於超級電腦的平行運算(parallel computing),對程式設計師而言是一大挑戰,他們必須將過去由單一處理器負責的程式化整為零,分散到各個處理器進行運算。以懷孕來打比方,傳統作 法是讓一位孕婦懷胎九月,生下一個寶寶;多核心作法卻是由九位孕婦同時上陣,每人各懷孕一個月,再將九個人的成果「整合」成一個寶寶。

不過仍有業者保持樂觀,相信巨大的經濟利益將促使最佳解決方案脫穎而出。微軟的蒙蒂表示,一旦突破難關,電腦業也將邁入效能突飛猛進的新境界。

來源:http://news.yam.com/chinatimes/international/200808/20080823313109.html

留言

熱門文章