引用:
作者orakim
> DX11時螞蟻無法團結 工作分配不到極限 打不贏蝗蟲
> DX12把工作切細 螞蟻能發揮效率 蝗蟲習慣單打獨鬥 要面對平行運算效率下降
用鐵路、馬路來比喻會比較適合
在穩定的運輸量下 時刻表固定,鐵路是非常有效率的交通工具(傳統的GPU rendering是這種)
但問題點是鐵路就一條,遇到其他列車搶道 那就要停下來讓他過;搶道的情形越頻繁鐵路的速度越慢
NV,intel的架構在 DX11就像是鐵路,在傳統圖形運算上是非常有效率的方式
GCN的架構在DX11 就是只有稀稀疏疏車輛的馬路,效率上沒辦法比的上NV,intel
DX12開放多執行緒,讓運算不再單純 NV,intel那種架構就很容易出現搶佔的情形
要讓火車停下來再出發耗費(延遲)的時間會讓它沒有效率;(這部份是context switch)
必須要降低搶佔的情形 (換句話說就是限制遊戲的功能),就出現NV要Oxide 關閉特定功能的狀況
GCN架構DX12與DX11不同點就在於
...
|
最近登革熱 對消毒水有莫名反感
你越消毒我越想飛 甚至飛不夠還會考慮跨海飛
工程問題回歸原點 不要動不動就對手行銷攻擊
噴太多消毒水小心蚊子沒殺死先把人毒死
------
我大概看懂"粒度大" 不過如果要對應英文該怎麼說?
NV的threads是用Warp AMD則是Wavefront
其實前面的比喻很籠統 可能我敘述能力不夠好
加上這東西其實真的蠻複雜 很難表達
還有一些比較深入的也不方便現在表達 所以..
Warp目前是32 threads, Wavefront則是64 threads.
很有趣的一個數字 跟想像中不同
還有記憶體架構也應該納入考量
GPU走到現在已經是影像專用Processor 有不同思維
這些東西沒想像中那麼新 其實都是前一段時間產物
所以不曉得到底有甚麼好藏料 需要姿態這麼高高在上
