[迷思] 多核心有這麼好嗎?

ht0813tw wrote:
但是...多核心有這麼好嗎?聽說目前軟體還是沒辦法支援平行處理 ...(恕刪)

其中一件是"聽說",一件是問句!
聽說的就聽聽就好,問題呢! 只要看看PC Bench或Bench Mark測出來有沒有變快就知道啦~
何必在意頻率高不高! 若是頻率能一直高下去(例如1萬GHz)你敢用嗎?
那時的電磁波外射恐怕再快也沒人敢用吧
所以新出來的"多核心"只是個名詞,就是頻率變低(省電+安全)又變快,不才是我們想要的嗎
cwh666 wrote:
呵呵 英特爾已打造出80核心CPU囉

這顆CPUU每秒鐘可執行1兆次的浮點運算 即1 teraflop
執行長Paul Otellini承諾在五年內推出這款晶片


具我所知目前只有SUN Mircosystem 有 8 core 32 Thread 的 CPU。

80核心?那晶片線路設計要多細?目前那還是實驗室的CPU Demo。

我想有一天有人上開箱說我拿到80 core CPU再來說吧!

有沒比較快?如果core都是共用L1、L2 cahce & 浮點運算。

那廠商噱頭比較大

總而言之 有錢就有好電腦,爽度比應用來得高吧。
int 3; wrote:
這樣問其實沒什麼意義...(恕刪)


這個問題的重點在於假設一個腦袋的工作輸出要靠一雙手好了。

那現在您有了二顆腦袋甚或四顆腦袋,但您還是只有二雙手,工作效率並不會變成二倍或四倍。

頂多是比平時多一點而已。這是很正常的情況。


jarome wrote:
就是頻率變低(省電+安全)又變快,不才是我們想要的嗎


頻率變低不就變慢了嗎??
這是雞生蛋 蛋生雞的問題. 要看你什麼眼光看待未來了.

舉例來說, 一張 jpeg在解壓縮的時候, 因為演算法的關係, 無法多執行緒解壓縮. 所以假設使用單核心電腦需要1秒鐘. 使用雙核心也還是要1秒鐘. 沒有人會有動力去改變jpeg的演算法.
可是多核心技術出現後, 可能將來就會有人設計 jpeg+ 的檔案格式, 這種格式基本是兩張jpeg共用一張圖.
所以單核心需要一秒鐘解壓縮, 可是雙核心只要0.5秒或是更少. 直接從low level support multi-threding, 這時候應用程式就不得不提前適應多核心型態的電腦環境.

你可以安於現狀, 或是提早為將來準備. 可是要賺錢的企業眼光一定會放比較遠.
在還沒有雙核的時代,以往都是用 CPU 的數量來運算。那是不是雙 CPU 的效能就會是兩倍呢?
當然不是,以前我們在測試的時候效能頂多是 1.6 倍左右,這個有牽扯到很多的硬體限制。
那很多人就會說,怎麼這麼笨,買兩台不就好了..........
買兩台的成本遠高過於雙CPU的價格啊,真的不知道該笑誰.......
到雙核其實還是一樣的結果,效能並不會乘以2,只是多一顆處理器能夠幫忙處理一些"雜事"來分散運算
但是我所謂的雜事不是真的雜,而是當第一顆 CPU 滿載的時候不會吃光你所有的資源而導致於系統不會動一樣。
但是很多朋友問說,那買雙核也不見得速度比較快啊~
沒錯,速度並不會比較快,不要被這個雙CPU(雙核)就是比較快的迷思綁住了,硬體達到這能力,但是不見得軟體就有。不管是 linux 或是 windows 都一樣,作業系統或是應用軟體不支援,他還是只能當成單 CPU 在跑。
當然有人就會反駁,現在的作業系統都支援雙核以上的電腦啦~
沒錯,現在的"作業系統"都支援,但是不知道你有沒有注意過,現售的 windows 應用軟體裡面還是有 30% 以上還是沒有註明他到底支不支援雙CPU?可以跟肯定的跟你說不支援。Linux kernel 在分多工運算的能力很強,但是其他的相關應用軟體就不知道是不是全部支援?但是我想應該也跟現在的 windows 應用軟体一樣。但是未來就不知道了,畢竟現在還是有很多軟體沒有支援就是了
那是不是就不要買雙核CPU呢?
錯,還是要買。應用軟體不支援起碼作業系統支援,作業系統支援的是在底層一些處理,雖然你還是感受他很慢,這是沒有辦法的事情,一些硬體已經到達極限,除非你像我一樣使用SCSI 15000轉的硬碟,你或許會"感覺"高興一點。
相信未來一定會有更多的應用軟體支援多顆處理器,讓我們拭目以待吧

P.S. 小弟如果有說錯歡迎糾正,畢竟小弟玩雙CPU的時候比較久遠(大概1x年前),所以可能有一些新技術小弟沒有研究到
kevin628 wrote:
頻率變低不就變慢了嗎??


這只是逆向思考的結果而已,CPU的頻率越來越高,速度的確越來越快,但是相對的,熱度與耗電量也越來越驚人。
但是頻率高的目的是什麼?不就是希望在單位時間內可以執行的工作數量能夠增加,那既然目的是希望增加單位時間的工作量,用比較多顆的低頻率(也就是事情作的比較少的)CPU,一樣也可以達成相同的目標,但是因為頻率比較低,所以相對的溫度就不會那麼燙了。

不過,如果真的是多裝幾個CPU,那主機板的結構就會相對變得複雜。多核心的設計,簡單的說,就是把原本放在主機板上的多顆CPU,封裝到一顆CPU中。當然,實際的技術不是這麼簡單的。

有趣的是,CPU用的多,不是也會增加耗電嗎?但是實際上,使用多核心的CPU之後,反而省電,原因是,CPU提升一倍的工作頻率之後,所得到的效能也許只是提升70%,但是耗電量卻可能是3~4倍。
所以同樣的公式反過來計算時,把頻率降低到二分之一,可能只損失40%的效能(約 100/170),但是耗電量卻會減少2/3到3/4。

所以即使在運算能力幾乎相等的情況下,多核心的CPU會比較省電。
當 CPU 的發展已經以多核心為主流的時候,用不用得到多核心已經不是重點,重點是你根本就沒得選。

就像文書用的電腦,只要 ISA 這種老舊低速的匯流排 + 1張老舊的 ISA VGA 卡就能跑得很順,PCI-e 根本就用不著。問題是,現在新上市的電腦零組件,除了 PCI-e 或內建的顯示介面外,你還能有其他的選擇嗎?
Tyson Lin wrote:
這是雞生蛋 蛋生雞的...(恕刪)</blockquote

我還是用p-3 886 我的用途很單純,我不玩遊戲也不玩影像處理,所以目前還夠用
(真相是沒錢升級)

不管幾核心,其實都很耗電,
p-3 了不起30瓦 p-4 還有100瓦,最近雙核心新制程也要60瓦以上,AMD好像有出35瓦
如果再加上其他高效能週邊,都依樣耗電,那每天耗電一定非常可觀
所以單核心或多核心,只要符合自己使用習慣功能就好
不要被WINTEL帝國洗腦,一直升級然後只用來玩遊戲



我只想問,你能確定你的系統永遠只開一個軟體?

我升級雙核心之前一直認為:只不過多一顆打雜的,有啥個鳥用。
但是親身經驗讓我知道,雙核心有用,四核心一定更有用。

軟體支不支援雙核心留給廠商去煩惱,雙核心的電腦,系統會自動把你開的程式分配到不同的核心還可以指定用那個核心來運作,這樣就夠了,也就是你可以用第一顆核心轉檔、第二個核心處理其他事物(上網、看影片、打報告)。

我只想知道,在這網站,或這世界上有人的電腦「只執行一個軟體」的嗎?
多核心不是指速度加倍或加快,看牠的時脈標示就知道了,
主要的差別是在多工上時的速度,開的視窗越多速度會拖慢,但是多核心的會快很多
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 16)

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