PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼
 

  回應
 
主題工具
Lancelot_93
Advance Member
 
Lancelot_93的大頭照
 

加入日期: Feb 2015
文章: 441
http://www.chiphell.com/thread-1358515-1-1.html
對岸大約討論的內容重點擷取部份文字描述(有些是對岸術語還是google翻譯)

NV以目前的軟體環境設計GPU架構。
DX12 異步著色器計算N卡會是以軟體來實現。

AMD以未來的軟體(DX12 Vulkan )環境設計GPU架構。
DX12 異步著色器計算A卡會是以硬體來實現。

DX12環境下驅動的地位不如以前那麼重要了,遊戲引擎直接與硬件對話,驅動上搞的那些奇技巧沒用了,招來的那些高價程序員費盡心機為每一款遊戲重新配置shaders,這些小動作由dx12代勞了。

之前敝人也是合理懷疑"異步著色器和異步計算引擎"與A卡硬體上保留通用運算有微妙的關係,假設若"異步計算引擎"跟"通用運算"有直接關係的話,那N卡也要用"硬體"去實現,可能Pascal又要再大改架構。(以上是假設說)
     
      
舊 2015-09-01, 01:03 PM #71
回應時引用此文章
Lancelot_93離線中  
OPUTEC
*停權中*
 

加入日期: Dec 2004
文章: 593
應該說如果遊戲動作畫面要做更為複雜精確的控制效果 GPU具備async compute是必需的,既然是必需的,NV為何不早一點加入,DX12規範應該早就從微軟拿到了,當然NV可以說就算沒async compute AMD不過只是趕上目前的NV而已(DX11 AMD大敗),但重點是下代NV到底有沒有加入async compute 如果沒有基本上就堪慮了
 
舊 2015-09-01, 01:05 PM #72
回應時引用此文章
OPUTEC離線中  
2011新的世紀
Regular Member
 

加入日期: Jan 2011
文章: 64
async compute跟硬體有關係嗎?
像C#, javascript等等程式語言,新版支援async語句,也不需要換新CPU才有辦法執行。async應該只是在軟體層的一個支援不是嗎...
看另一篇提到,n卡的resource binding有什麼限制,所以DX12看不出什麼加強的樣子...
舊 2015-09-01, 06:54 PM #73
回應時引用此文章
2011新的世紀離線中  
freaky
Advance Member
 

加入日期: Jan 2002
文章: 449
Async compute的問題不是像現在流傳的文章/網頁說的這麼單純。
AMD的GPU支援同時執行圖形和運算指令有蠻長一段時間了,只不過在DX12問世之前沒什麼軟體可以利用這個功能。nVidia的GPU則是到GM20X才開始支援這種操作模式,這是硬體差異的部份。
至於為什麼之前不支援,我個人的推測是沒有應用的地方。的確nV一早就知道Microsoft要加入async compute這項功能,所以也把配合的硬體設計放進GM20X,但軟硬體的搭配仍需要一些時間調校,特別是在第一版DX12正式發布及遊戲開始利用後。
Pascal和Volta都有這樣的硬體設計,所以你不需要擔心。

引用:
作者OPUTEC
應該說如果遊戲動作畫面要做更為複雜精確的控制效果 GPU具備async compute是必需的,既然是必需的,NV為何不早一點加入,DX12規範應該早就從微軟拿到了,當然NV可以說就算沒async compute AMD不過只是趕上目前的NV而已(DX11 AMD大敗),但重點是下代NV到底有沒有加入async compute 如果沒有基本上就堪慮了
舊 2015-09-01, 07:26 PM #74
回應時引用此文章
freaky離線中  
freaky
Advance Member
 

加入日期: Jan 2002
文章: 449
以下假設皆不成立。

引用:
作者Lancelot_93
http://www.chiphell.com/thread-1358515-1-1.html
對岸大約討論的內容重點擷取部份文字描述(有些是對岸術語還是google翻譯)

NV以目前的軟體環境設計GPU架構。
DX12 異步著色器計算N卡會是以軟體來實現。

AMD以未來的軟體(DX12 Vulkan )環境設計GPU架構。
DX12 異步著色器計算A卡會是以硬體來實現。

DX12環境下驅動的地位不如以前那麼重要了,遊戲引擎直接與硬件對話,驅動上搞的那些奇技巧沒用了,招來的那些高價程序員費盡心機為每一款遊戲重新配置shaders,這些小動作由dx12代勞了。

之前敝人也是合理懷疑"異步著色器和異步計算引擎"與A卡硬體上保留通用運算有微妙的關係,假設若"異步計算引擎"跟"通用運算"有直接關係的話,那N卡也要用"硬體"去實現,可能Pascal又要再大改架構。(以上是假設說)
舊 2015-09-01, 07:28 PM #75
回應時引用此文章
freaky離線中  
walkingdog
Golden Member
 

加入日期: Dec 2002
文章: 3,258
目前各大網站都在炒這個話題,NV USER可以看一下底下這個討論串,比較技
術性的東西,但至少可以安心,小弟還是傾向等明年DX12的遊戲多了再來看比
較準...

https://www.reddit.com/r/nvidia/com...nvidia_cant_do/
__________________
2013 UPCOMING PC-GAME
舊 2015-09-01, 08:44 PM #76
回應時引用此文章
walkingdog離線中  
walkingdog
Golden Member
 

加入日期: Dec 2002
文章: 3,258
以下純討論...

剛才仔細看了該討論串,感覺還是有點迷惘,Beyond3D那邊有人做了一個
D12 Async Compute(以下簡稱AC)的測試程式,以證明NV的卡是可以支援AC
的,但有人提出反駁,認為樓主的資訊是有相當錯誤的,目前的情況是,有人認
為該程式由業餘人士所撰寫,而且是他第一個D12測試程式,應該參考長期專
業具知名度的程式設計者之意見才是正確的,其論點如下


People who read this should go to the SOURCE at beyond3D and read through to the rest for a PROPER interpretation because OP's interpretation is very wrong.
Async compute functionality would result in NO difference in time taken to complete the combined tasks of graphics + compute, because its running in parallel. What the programmers on b3d found, was Maxwell in fact cannot perform Async Compute, if you try to get it to, it reverts back to serial operation, graphics then compute, with the total time to completion the sum of those two tasks individually.
Really, go and read through, the programmers discuss what's going on and interpret the results much better than us laymen.


以下是資深程式設計師Sebbi的說明
https://forum.beyond3d.com/threads/...ad.57188/page-9
This is what Sebbi (very well known long time programmer on b3d) had to say about this program:

The latency doesn't matter if you are using GPU compute (including async) for rendering. You should not copy the results back to CPU or wait for the GPU on CPU side. Discrete GPUs are far away from the CPU. You should not expect to see low latency. Discrete GPUs are not good for tightly interleaved mixed CPU->GPU->CPU work.
To see realistic results, you should benchmark async compute in rendering tasks. For example render a shadow map while you run a tiled lighting compute shader concurrently (for the previous frame). Output the result to display instread of waiting compute to finish on CPU. For result timing, use GPU timestamps, do not use a CPU timer. CPU side timing of GPU results in lots of noise and even false results because of driver related buffering.
________________________________________

TLDR: This program only test for functionality, if Async Compute functions, the time to completion is shorter than the sum of doing compute and graphics individually, because its running at the same time. If Async Compute does NOT function, the time to completion is identical to the sum of the compute & graphics workloads done separately. Maxwell shows the latter pattern, it cannot do Async Compute.because its running at the same time.

小弟注意到這段話
If Async Compute does NOT function, the time to completion is identical to the sum of the compute & graphics workloads done separately. Maxwell shows the latter pattern, it cannot do Async Compute.
Edit: I've gone ahead and asked at B3D for more clarity, wait and see.

Beyond3D的討論串
https://forum.beyond3d.com/threads/...e-thread.57188/



如果這樣看來,Maxwell又似乎是不支援AC了(或說支援層級不如AMD),AC算是D12
一個相當重要的特色,不知有沒有比較專業的高手能釋疑一下?
__________________
2013 UPCOMING PC-GAME
舊 2015-09-02, 10:16 AM #77
回應時引用此文章
walkingdog離線中  
healthfirst
*停權中*
 
healthfirst的大頭照
 

加入日期: May 2015
文章: 1,017
maxwell不支援
改買pascal
pascal還是不支援
再等volta
不離不棄 NV永遠第一
舊 2015-09-02, 10:31 AM #78
回應時引用此文章
healthfirst離線中  
Lancelot_93
Advance Member
 
Lancelot_93的大頭照
 

加入日期: Feb 2015
文章: 441
這篇也是寫dx12層級分別。
http://www.overclock.net/t/1567968/...s-and-resources

看的有點小複雜....
舊 2015-09-02, 10:39 AM #79
回應時引用此文章
Lancelot_93離線中  
limit555
Senior Member
 

加入日期: Jul 2012
文章: 1,109
引用:
作者emh01304
你把我當花了20多k的凱子
我要是還把你當大爺那我就真是神經病了



哈哈 這段實在太好笑了
舊 2015-09-02, 11:13 AM #80
回應時引用此文章
limit555離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:55 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。