• 16

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


Stallings wrote:
有個疑問,
多個 single-threaded processes 等著被執行時,
是全都交由 core 1 來運算,還是會分散給各個 core?
另,thread 該由哪個 core 運算,其政策不知是 CPU 自己決定還是由 OS 決定?
多謝釋疑..


就只有一個core會運算, 哪個core運算, OS會分配.
以前就有聽過道聽途說的鬼話, 說什麼AMD發明了兩個核心可以加速單執行緒的CPU.
後來證明是....

小弟的學問不到那邊, 不知道是不是已有現成的技術(沒有運用在消費型產品也無所謂)
能做到multi-core , multi-way可以加快single-threaded process的技術?
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
雙核 跟雙cpu的概念應該類似吧..
雙cpu的應用上應該很久了吧,OS也早已ready了..
價錢上合理的情況下 用下去就是了...
多核心有沒有比較好,這眾說紛紜,見仁見智!
不過有一點可以確定,就是可以促進產業升級,活絡經濟脈動!
光是看個Full HD的影片...
多核跟單核就有差了吧!!
我的感覺是有差耶~

我是一名工程師,平常需要 build image,

desktop: Intel P4 2.8G, 1G RAM
nb: Intel T2050 1.6G, 798MB RAM

build 相同的 code 時, nb 比 desktop 快~
(我承認這是個很不嚴僅的實驗!)

我不清楚這個 build code 的完速的流程,
只知道 tool 是用 ARM compiler, Cygwin, Perl。

不過應該是個很吃 CPU 資源的吧
不然怎麼可能 nb 會跑得比 desktop 快?
pikachuuser wrote:
我只想問,你能確定你...(恕刪)


這個又是一個迷思,就算你開10個軟体,不支援雙核,執行永遠是 single line......
安培 wrote:
光是看個Full H...(恕刪)


那是因為你 FullHD 的播放軟体支援Multi-Line,跟影片本身沒有關係........
方塊、廣場、SQUARE
雙核、多核絕對不是迷思,它當然有用,只是看用途而定...

Tom's Hardware 的 2007 CPU 比較表
http://www.tomshardware.tw/1302,review-1302.html

新的CPU的優勢也不只是雙核,架構上的改良使得效能遠遠領先舊的CPU。

另外,就個人平時接觸而言,雙核對於CAD、網路伺服器、編Linux kernel,效能是遠大於單核的。
bluesystem wrote:
Stallings wrote:
有個疑問,
多個 single-threaded processes 等著被執行時,
是全都交由 core 1 來運算,還是會分散給各個 core?
另,thread 該由哪個 core 運算,其政策不知是 CPU 自己決定還是由 OS 決定?
多謝釋疑..

就只有一個core會運算, 哪個core運算, OS會分配.
以前就有聽過道聽途說的鬼話, 說什麼AMD發明了兩個核心可以加速單執行緒的CPU.
後來證明是....

小弟的學問不到那邊, 不知道是不是已有現成的技術(沒有運用在消費型產品也無所謂)
能做到multi-core , multi-way可以加快single-threaded process的技術?

呵,您誤會我的題意嚕!
我是說 core 1 (編號一號) 而不是說 1 core (一個) 喲...
一個 thread 只由一個 core 運算,這是確定的

我直接舉例好了
有 4 個 single-threaded processes A B C D,有一顆雙核心 CPU
1. core 1 執行 A B C D,core 2 閒置
2. core 1 執行 A B,core 2 執行 C D
是 1. 還是 2.?

會有這樣的疑問,是因為多 CPU 系統 (平行處理) 有兩種策略,(是嗎?敬請指正 ^^)
一種是各 CPU 分配到等量的工作,
另一種是有所謂的 main CPU,這一顆處理較多的工作
syntech wrote:
以 M$ OS 來說,
平均分配為主, 但是可以指定給某個CPU執行

由 OS 決定,
所以 WINDOWS 與 LINUX,...... 的策略都不一樣.

Multi-core 和 multi-CPU 不太一樣吧!
好像有很多人都用 multi-CPU 的觀念去看 multi-core,呵呵...
Multi-CPU 的情況的確是如您說的那樣,
但 multi-core 呢?OS 可以辨認出來嗎?OS 還是將其視為一顆一般的 CPU 吧?
那要怎麼做工作分配呢?不了解哩...
  • 16
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 16)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?