瀏覽單個文章
OPUTEC
*停權中*
 

加入日期: Dec 2004
文章: 593
目前較合理的推論: (引用)
NVIDIA的硬體架構中,AWS(Asynchronous Warp Scheduler,非同步彎曲調度器)是硬體功能單元,每個SMM單元(類似AMD GCN架構中的Shader Engine渲染引擎)有4個AWS單元。與GCN架構不同,Maxwell 2架構中這個調度器是軟體控制的。
但在AMD的GCN架構中,驅動程式只是負責把佇列發送到ACE(Asynchronous Compute Engine,非同步運算引擎)或者GCP(Graphic Command Processor,圖形命名處理器,也可以處理計算任務)、DMA引擎(複製)中,然後都是ACE引擎負責處理、分配的。
簡單來說就是,NVIDIA的Maxwell架構中佇列、分配等任務都是驅動程式負責的,AWS、DMA引擎、CUDA核心都是硬體實現的,而在GCN架構中,佇列/任務分配/ACE等都是硬體實現的,複製(DMA引擎)也是硬體的,CU單元也是硬體的。
說了這麼多,其實簡單一句話就是NVIDIA的Maxwell 2架構也是支援非同步運算的,但實現這個功能需要軟體及硬體兩方面的參與,而NVIDIA現在出問題的地方就是驅動程式還沒做好支援。
與之不同的是,AMD的GCN架構中非同步運算基本上都是硬體單元實現的,簡化了開發,也不依賴驅動程式。
     
      
舊 2015-09-06, 10:15 PM #71
回應時引用此文章
OPUTEC離線中