最近電腦出了規格有雙核心的CPU, 有人會問我說他的運算速度沒有單核心高, 為什麼要賣得那麼貴?又有什麼好處呢? 解釋給比較不懂的人了解,也有點複雜, 我做了一些比喻 7-11 的收銀員 跟收銀台 單核心 單工 (1個收銀員 一台收銀機) 單核心 多工 (1個收銀員 多台收銀機) 雙核心 單工 (2個收銀員 各自負責一台收銀機) 雙核心 多工 (2個收銀員 多台收銀機) 1個收銀員 一台收銀機 結帳的時候,有很多人排隊,收銀員只能一個一個處理,因此當排隊的人很多,就會造成壅塞的情況。 1個收銀員 多台收銀機 結帳的時候,如果有兩台收銀機以上,當收銀員跟第一個顧客刷完商品得知的錢,等顧客掏錢的空閒,可以用第二台收銀機繼續先刷第二個顧客的商品。這樣就是後來所謂的雙工或多工處理,都是利用CPU空閒的時候,接著處理下一個待處理程序。 2個收銀員 各自負責一台收銀機 有兩個收銀員,各自負責一台收銀機,可以處理的程序變多,但當第一個人或第一台收銀機有問題的時候,並無法有效的解決壅塞,排在第一個CPU的程序並無法有效的備處理掉。(雙CPU單工年代。) 2個收銀員 多台收銀機 就是有兩個收銀員,可能有四個收銀機以上的服務,可以利用空閒的時候處理更多程序。 效率面說明, 當工作很少很低,需求很小的時候,其實各種多核心多工,感覺都沒有差別,或許單核心單工速度會更高一點,因為工作單純,差別在於顧客很多的時候,就好像同時開了很多工作項目,多核心多工就會明顯的效率增加很多。 淺見心得。
文章標籤
全站熱搜
創作者介紹
創作者 jpluvali 的頭像
jpluvali

雜記

jpluvali 發表在 痞客邦 留言(0) 人氣(2,113)