引用:
作者quickcccc
4C/8T 和 4C/4T 對單執行緒程式有差嗎
以 E2200 2.2G 和 Q9500 2.8G 為例
用一支單執行緒程式去試 Q9500 比 E2200 快多少 ?
快 1.27 倍
而 1.27 剛好就是 2.8G / 2.2G 的相除值
換句話說這支 支單執行緒程式 , 4核對他不起效能增進
想請問
如果改用 4C/8T 的 CPU 2.8G
結果會依然是 1.27 倍 , 還是倍數會加大 ??
|
依照現行主流OS的執行緒管理..
以Windows為主..
或著依靠執行環境的管理而定(例如.NET的CLR環境..)..
再依照現行主流的計算機架構(x86)...
100%不會因為這個CPU是Multi-threading而性能增長...
除非你把這個觀點擴展到以process為層級來看...
否則決定在App的情況下...
如果不是寫Mutli-threading做某種程度的非同步操作...
那Single-thread依據可能存在的資源管理環境..
在依照OS..
怎麼樣都只會有一個thread跑...