你說的這個問題確實存在,但主要不是影響非同步運算的效能,而是preemption。
Pascal在這方面也有改善(硬體支援),但是還沒完全達到Microsoft的要求,而這和遊戲效能的相關性並沒有這麼高。
至於非同步運算的部份,Pascal在硬體部份有小改進,配合驅動程式相關架構的設計更動再做加強。Volta在這部份就是重新設計了。
引用:
作者orakim
NV出問題的地方是他的架構每次不可分割的運算量太大
怎麼排也插不進去這不可分割的運算(NV的架構上不允許)
當初NV就是因為DX11特化的不可分割圖形運算佔到便宜
在DX12因為這特化的不可分割圖形運算吃了虧
問題的根本關鍵就在於
一個不可排程的架構 塞個排程的機制下去有用嗎...還不是塞不進去
硬是塞進去運算 不可分割的運算會整整delay一個運算循環,可能就這樣吃掉20~50%的效能…
|