【CPU】CPU雙核心與單核心運作模式 (女僕概念篇)





頁 : [1] 2

liou
2007-12-06, 04:26 PM
[電腦] CPU雙核心與單核心運作模式 (女僕概念篇)

歡迎自由轉載引用, 請註明來源網址為: http://freekillvirus.com

Q. CPU雙核心和單核心有何差異?
Q. 雙核心一定比單核心快嗎?
Q. 我到底有沒有必要改用雙核心?


CPU已經發展到了雙核心的現在,
為了符合本站的主題,我們就對雙核心的概念做個淺顯易懂的解釋吧...



雙核心CPU就好像你家裡請了兩個女僕,
單核心CPU就好像你家裡只請一個女僕!


1. 單核心CPU的處理運作模式:

你對電腦下了一道指令或是執行某程式,
就好比你對家裡唯一的女僕下了一個命令:[晚餐時間一到就去煮飯!]

在執行第一道指令程序尚未完結期間,
接著你又繼續下了第二道指令或執行其他程式對CPU做不同的要求...
這又像女僕正在煮飯期間,
而身為主人的你恰好要回家進門,一直按門鈴要催她來開門...


當然單核心的CPU就像是家裡那唯一的女僕一般,
會有點分身乏術!

她可能煮飯炒菜到一半,
邊拿個鍋子衝出門幫你開個門就又急忙忙的跑回去煮飯了,
當你要洗澡要放熱水時,你可能又得一直大聲喊,等她來放熱水洗澡~~~

CPU它能處理多工的效率極限判定在於CPU使用率,
你任何的新指令或程式都得和你原先發出過的命令搶CPU使用率...

問題在於,有些軟體程式運作不懂得節制分寸,
一次佔用過大的CPU資源,耗盡你CPU的使用率,
不管你要辦其它事有多急,硬是不分給你資源,
你很難要求單核心CPU,專門為你處理最新的要求!

例如,
當你處理一個影像檔案的轉檔,這類耗用極大資源的程式,
即使你只想多開一個小軟體作其他事,電腦這時也是動彈不得了...

用實際生活來比喻的話,
就像你又要求你家的女僕去製作一個狗屋並且去日本買最新式的充氣娃娃,
這時你洗澡洗完卻發現被反鎖在浴室時,
你怎麼大叫都不會有人來救你的道理是一樣的!



2. 雙核心CPU的處理運作模式:

我們同樣用女僕來做比喻吧,雙核心CPU就如同你家裡請了兩個女僕!

雙核心CPU的價格效能比,不一定會比單核心的好,
不過,它有良好的分工模式.

平時的程式運作會由兩顆核心一同支援及分擔工作.

但是,不論何時,即使程式運作再忙碌,
只要你下達了新的指令或開啟新程式,
一定會有一個核心,專門優先處理目前要求的最新主視窗程式的運作;


也就是說,
其中一個女僕可能正負責處理您之前所下的許多命令,
她可能是正在邊修屋頂漏水,邊拖地邊擦窗戶,
還邊準備出門去買高鐵車票,還得去日本買兩台Wii水貨回來給主人...

而另一個女僕,等同於一個秘書型的隨侍,
平時若你沒有新的命令時,她就會去幫另一個女僕共同完成你所交代的事情,
但是她更主要且絕對優先的任務則是:隨時聽候您的差遣!

若主人你一回家,她則隨傳隨到的立刻開門,
你走進門則立刻幫你準備拖鞋,你開始脫下外衣時她就幫你拿去掛好,
你準備洗澡時,她就會把熱水放好...
假如你睡著了,她就會跑去幫忙另一個女僕共同完成其它工作,
她會以身為您隨身秘書的模式,去立即完成你交付的任務!

也就是說,雙核心的CPU,不管你之前執行了多少個程式軟體,
也必定會有其中一個核心,專門隨時應付你的最新指令或程式.

即使你整個硬碟都在搞製作壓縮檔的處理狀態中,
同時要看動畫,也是一點選開啟檔案,CPU就立刻撥出資源,
自然撥放影音檔也不會過度延遲,它不會怠慢你最新的要求...



3. CPU單核心與雙核心的需求:

Q. CPU雙核心一定比單核心的快嗎?

那倒是未必,只要你願意花錢,單核心CPU也是有處理速度很快的!

(好比你只要願意花錢,請一個年輕的女僕,
就會比請兩個阿婆級的女僕要快上不少!)


Q. 那麼哪些電腦使用者,比較需要使用雙核心CPU的?

假如你經常會使用到某些超級會吃CPU資源的程式,
一但啟用執行那類大量耗用CPU軟體,你的CPU使用率就會狂奔到100%不降,
而你又經常要使用電腦做其他事,
更不願意等待電腦處理其它雜務結束才輪到你的話...

你又不願意組裝兩台電腦,
那麼這樣的你就是很適合使用雙核心CPU的人.


(要顧用女僕,除了家事型女僕之外,
假如你還很需要秘書型女僕的話,那就請兩個女僕吧!)


以上
:corkysm:




per1
2007-12-06, 06:05 PM
我實在看不太懂這甚麼古怪說法..
有些一看就知道是CPU Bound的程式.
吃掉整個CPU的資源有錯嗎?..

"Q. 那麼哪些電腦使用者,比較需要使用雙核心CPU的?

假如你經常會使用到某些超級會吃CPU資源的程式,
一但啟用執行那類大量耗用CPU軟體,你的CPU使用率就會狂奔到100%不降,
而你又經常要使用電腦做其他事,
更不願意等待電腦處理其它雜務結束才輪到你的話..."
你知不知道如果是一個single-thread實作的program..
把整個資源吃掉..
以WindowsXP上
它實際上呈現的是50%使用率..
因為另一個根本就是被閒置掉..
完全沒有加速的效果..

整個CPU的資源要怎麼利用..
那是OS及Application要負責的事..

有些說法待保留.

我懷疑作者沒有熟悉過有關作業系統原理的知識..

琥珀
2007-12-06, 06:57 PM
非常棒的文章。琥珀現在只有一個女僕,難怪不夠用。未來想升級為四個,這樣一定會很有效能。

lenbo
2007-12-06, 07:18 PM
看來我也要來換成請四個女僕了(*^_^*)
現在只有錢請兩個女僕,
兩個用完了還空兩隻手~再請兩個剛剛好OTL

nutpicker
2007-12-06, 08:04 PM
看來我也要來換成請四個女僕了(*^_^*)
現在只有錢請兩個女僕,
兩個用完了還空兩隻手~再請兩個剛剛好OTL

我是看到「女僕」就飄進來,但沒看到什麼「女僕」情況下覺得受騙了!

rushoun
2007-12-06, 08:22 PM
我的電腦變成女僕了....
首先:lovely:
然後 :heart:
接下來 :eye:
發現事實 :cry:
結果 :corkysm:

lenbo
2007-12-06, 09:44 PM
雖然這台應該只是只有單核心的電腦
http://www.ddp.idv.tw/image/2007/1206ps02.chobits.jpg
不過…買得到的話,我寧願不要 Core 2 Quad (*^_^*)

rushoun
2007-12-06, 10:04 PM
我真想要一部"絲茉茉"!:lovely:
好可愛的機器人!;)
日本機器人科技加油!:D

pcboy
2007-12-06, 10:20 PM
有趣的比喻 :fd:

alec5106
2007-12-06, 11:04 PM
整個CPU的資源要怎麼利用..
那是OS及Application要負責的事..


支持這個觀點. 資源分配 需要有 OS 支持