j808010 wrote:
如果說人類一次只能做一項工作
那用單核心不就足夠了嗎?
幹麻核心數一直增加
增加核心數是很無奈的, 因為單核心的速度提昇已經碰到瓶頸. 這是硬體的限制.
軟體上, 學術界現在正努力研究新的程式語言, 希望能更容易使用多核心,
目前的熱門選擇是像 APL 這種處理陣列的語言,
或是 functional programm 家族的語言.
在軟體改良前, 高時脈低核心數的效能通常會比低時脈高核心數好.
meredith wrote:
解釋的很棒
不曉得我這樣理解對不對
如果軟體不支援多核心,即使你開再多的程式仍然只有單一核心在處理
這種情況下就跟使用單核心沒有差別
除非你有使用到支援多核心的軟體,否則多核心的功能可以直接忽略
所以正常的情況是,大部分的軟體都沒有支援多核心
通常很少有機會使用到多核心的功能
而大部分人所認知的多核心,卻以為同時執行多個程式就可以讓多個核心同時處理
卻不知道如果軟體沒有支援,永遠只有使用到單一核心的功能,跟你買單核心處理器沒有兩樣。
ahwen219 wrote:
電腦多工只開一台電腦...(恕刪)