abc003 wrote:
範例 :
在電腦A 中假如有100MHZ並執行一程式需10秒鐘, 如今設計者想 設計一機器B 將在6 秒中完成同樣的程式, 且設計者已經決定增加時 脈速率, 暗示這個增加影響CPU 的設計, 導致機器B 需要比機器A 多 出1.2 倍時脈週期. 因此我們要告訴設計者設計機器B 需要多快時脈 速率?...(恕刪)
這是超級過度簡化的考試練習題目
實務上絕對不是這麼回事
CPU要能運作,還得靠足夠快的Instuction set / Data Set能夠feed-in系統裡面
這時候internal bus speed不用考慮? I/O Speed? (特別是Write)
Branch處理呢?
天方夜譚的事想想就好,真的
nicholas741207 wrote:
apple 在桌上型CPU想打敗INTEL??
先去拼拼AMD再說吧!!
雙核做成四核 效能兩倍??
原樓主對桌上型電腦領域了解不夠深
不是這樣算的@@
不是我要吐槽
法拉利做汽車很快很屌沒錯
叫他去做飛機 行嗎??
如果是多工處理(同時開啟多個程式)和轉檔這種平行處理的相依性很低的任務
效能會接近兩倍的極限
如果是跑單執行緒軟體 效能增加0% 沒有增加
如果是玩遊戲 這種有可能平行處理但是程式碼之間相依性比較高的任務不適合平行處理
那樣性能只能增加0~100%之間 有可能是20% 30% 50% ............
如果把程式工作比喻成小學生寫作業
100個小學生寫100個無相關的題目 計算時間會減少100倍 這就好比多工處理 程式多開等任務
這類問題是系統級的平行處理
100個小學生寫1題很難的數學 比不上1個大人寫1題很難的數學題目
因為無法把一個難題分解程100個部分交給100個小學生去處理 然後分人各處理1/100在把結果合併
這就好比任務的性質能否做多執行緒級平行處理
內文搜尋

X