瀏覽單個文章
lzarconlony1
*停權中*
 
lzarconlony1的大頭照
 

加入日期: Jun 2015
您的住址: 金一十大女支三
文章: 1,282
引用:
作者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 有不同思維

這些東西沒想像中那麼新 其實都是前一段時間產物
所以不曉得到底有甚麼好藏料 需要姿態這麼高高在上
舊 2015-09-08, 03:36 PM #86
回應時引用此文章
lzarconlony1離線中