Maxwell不支持異步計算?是驅動的問題

2021-01-18 泡泡網
Maxwell不支持異步計算?是驅動的問題
2015年09月06日 10:00作者:bolvar編輯:牛子儒

    首款DX12遊戲《奇點灰燼》讓AMD、NVIDIA兩家又一次吵翻了天,不同的是這次AMD佔了上風,R9 290X顯卡在DX12中都可以逆襲GTX 980顯卡了,而NVIDIA顯卡有些神傷,DX12並沒有帶來什麼優勢,不復當年DX11之勇了。遊戲開發者指出NVIDIA處於劣勢的原因是他們並不支持DX12的異步運算(Async Compute),但現在情況有所變化,NVIDIA的Maxwell顯卡硬體上是支持異步運算的,問題出在驅動上,他們正在跟遊戲開發商合作解決這個問題。

    我們簡單回顧下問題的來源:Oxide開發的《奇點灰燼》是首款正式支持DX12的遊戲,在這個測試中AMD的GCN架構顯卡表現很猛,DX12下性能大幅提升,R9 290X顯卡都可以逆襲NVIDIA的GTX 980顯卡,但NVIDIA自己的顯卡從DX12受益不多,性能提升並不大。對此,NVIDIA表示《奇點灰燼》只是個例,並不能代表DX12遊戲。

    考慮到開發商Oxide多年來一直都是AMD的合作夥伴,從Mantle問世時就在合作了,所以有些不明真相的群眾也在懷疑這種情況是否是AMD出錢負優化友商(一如之前NVIDIA在Gameworks遊戲中被人懷疑的那樣),所以開發商Oxide也不得不作出公開回應,並指出了NVIDIA顯卡在遊戲中不行是因為不支持異步運算,所以他們不得不關閉在N卡上關閉這個功能。

    隨著雙方的進一步溝通,Oxide公司開發者日前表示「對於異步運算,我們跟NVIDIA做了進一步的溝通,雖然現在的驅動還沒有完全應用這個技術,但它看起來是支持的。我們正在跟NVIDIA合作以期實現完整的異步運算支持,有更多消息時我們會儘快通知大家。」

    問題的根源實際上AMD、NVIDIA兩家在異步運算上使用了不同的實現方式,NVIDIA的解決方案是軟體、硬體一體的,並不單單是硬體功能。另一名開發者也在Overclock論壇上解釋了兩家的不同,裡面涉及很多遊戲技術名詞,來看下:

    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架構中異步運算基本上都是硬體單元實現的,簡化了開發,也不依賴驅動程序。■

相關焦點

  • Flink 源碼|自定義 Format 消費 Maxwell CDC 數據
    當插入的每條數據都沒有問題時,一切都很美好。關聯、聚合、輸出。但當我們發現,某條已經被計算過的數據有問題時,麻煩大了。我們直接改最後的輸出值其實是沒有用的,這次改了,當再來數據觸發計算時,結果還是會被錯誤的數據覆蓋,因為中間計算結果沒有被修改,它仍然是一個錯誤的值。怎麼辦?
  • 三相異步電動機維護保養_三相異步電動機額定電流計算
    三相異步電動機維護保養_三相異步電動機額定電流計算 網絡整理 發表於 2020-03-16 09:03:38   三相異步電動機維護保養   我國中小型異步裝機容量已達
  • 三相異步電動機功率計算公式
    打開APP 三相異步電動機功率計算公式 姚遠香 發表於 2018-12-21 11:30:58   三相異步電動機功率計算公式   三相異步電機功率公式:P=1.732UIcosφ   其中:   P—三相平衡功率   1.732—根號一般是380伏,變壓器出來的電壓常常是400伏左右   I
  • 三相異步電動機電流計算公式
    打開APP 三相異步電動機電流計算公式 姚遠香 發表於 2018-12-21 11:27:07
  • 異步電機轉速計算
  • 三相異步電機極數和轉速的計算方法
    電工學習網:www.diangon.com技術驅動未來,關注電工學習網官方微信公眾號「電工電氣學習」,收穫更多經驗知識
  • 「湯叔解惑」交流異步電機是如何實現無刷驅動的?
    交流異步電機對於很多新能源車車主應該是一個耳熟能詳的名詞。因為在選購電動車時經常聽到的電機種類,就是永磁同步電機和交流異步電機。那麼,交流異步電機是如何實現電磁驅動的?為什麼要叫異步電機?它的性能有什麼特點,本期來為大家解讀。
  • 『湯叔解惑』交流異步電機是如何實現無刷驅動的?
    那麼,交流異步電機是如何實現電磁驅動的?為什麼要叫異步電機?它的性能有什麼特點,本期來為大家解讀。■  首先,普通有刷直流電機是如何工作的?相信在中學的時候,我們都學過電動機的工作原理,而當時用於教材的電機通常指的是有刷直流電機。
  • 異步電機與變頻電機的區別
    那麼問題來了,一個普通的異步電機支持變頻器來驅動,那它是不是等於一個變頻電機呢?本文引用地址:http://www.eepw.com.cn/article/284309.htm  答案肯定是不一樣的。其基本特點是轉子繞組不需與其他電源相連,定子電流直接取自交流電力系統;與其他電機相比,異步電動機的結構簡單,製造、使用、維護方便,運行可靠性高,重量輕,成本低。有人說變頻電機不就是在異步電機的基礎上加了個變頻器麼,反正都能工作。看他們的工原理這樣說好像是對的,其實不然,變頻電機的各項指標設計都不同於普通的異步電機。
  • 蘋果申請新驅動電機專利:特斯拉式感應異步電機
    4月22日消息,據外媒報導,日前蘋果在美國申請了專利號為10630127的電機專利,該電機為感應異步電機,與特斯拉相似的電機設計原理和基本架構。據此猜測蘋果汽車或將使用感應異步電機作為驅動電機。根據專利介紹,蘋果此次申請的電機為異步電機,採用松鼠籠式電機技術,與特斯拉的設計類似。感應異步電機,也叫交流異步電機。
  • 異步伺服電機和同步伺服電機的區別
    「伺服」一詞源於希臘語「奴隸」的意思,「伺服電機」可以理解為絕對服從控制信號指揮的電機:在控制信號發出之前,轉子靜止不動;當控制信號發出時,轉子立即轉動;當控制信號消失時,轉子能即時停轉。因此伺服電機指的是隨時跟隨命令進行動作的一種電機,是以其工作性質命名的,概念上和「直流電機」「異步電機」「同步電機」這些常見以電機驅動方式來分類的方式不一樣,注意不要混餚。
  • 異步計數器真值表
    這是通過強制計數器在預定值處將其自身重置為零來實現的,從而產生一種具有截斷序列的異步計數器。然後計算到其最大模數(2 n )的 n位計數器稱為全序列計數器和n位計數器,其模數小於最大值可能被稱為截斷計數器。 但為什麼我們要創建一個不是MOD-4,MOD-8或其他模數的異步截斷計數器等於兩個人的力量。答案是我們可以通過使用組合邏輯來利用觸發器上的異步輸入。
  • 異步電動機轉速計算
    異步電機轉速是分級的,是由電動機的「極數」決定的。極數反映出電動機的同步轉速,2極也可以叫一個「極對」。
  • 交流異步?不都是電機嗎?
    電動汽車上採用的驅動電機大概有四種,分別為直流電動機,永磁同步電機,交流異步電機(感應電機),開關磁阻電機。其中直流電機基本快被淘汰了,就不過多贅述了,開關磁阻電機有不錯的特性,但也有硬傷(振動噪音大),所以還沒有廣泛應用在常見的電動汽車上。目前最常見的就是永磁同步電機和交流異步電機。交流異步電機 先來說交流異步電機,交流異步電機也叫感應電機,最主要的組成部件有兩個,一個是定子,一個是轉子。
  • 基於dsPIC30F6010三相異步電動機控制系統的設計與實現
    以dsPIC30F60 10晶片為CPU的開發板、光電編碼器、三相交流異步電動機、經過改進電流傳感器的集成IPM的驅動電源和自製電平轉換板,構建了一個異步電動機的矢量控制系統。試驗結果表明,電機起動快速,運行平穩,具有較寬的調速範圍,精度較高,滿足了對三相交流異步電動機的調速控制。
  • 傻傻分不清 永磁同步電機與異步電機有何區別?
    映璇汽車工作室【買車疑難問閆哥】傻傻分不清 永磁同步電機與異步電機有何區別?閻哥:永磁電機,顧名思義就是:裡面帶磁芯的電機。它與異步電機最大的不同在於轉子獨特的結構,在轉子上放有高質量的永磁體磁極。它的特點是:單位重量的功率大,過載電流大,但是,它轉速較低。適用於低轉速高扭矩,所有兩驅車使用的都是永磁電機居多。而且,因為有磁芯,永磁電機成本較高。異步電機和永磁電機結構類似,只是沒有磁芯,(還記得中學課本上的切割磁力線產生電流嗎?)
  • 湖南服務好的電磁製動三相異步電機公司
    湖南服務好的電磁製動三相異步電機公司,YSF,YT系列風機三相異步電機,YD,YDT系列變機多速三相異步電機,YVP系列變頻調速三相異步電機,YCT系列電磁調速三相異步電機,YEJ系列電磁製動三相異步電機。北京嘉時捷, 功率單位主動旁通電路,可以實現毛病不斷機功用。
  • 三相交流異步電動機,感應電動勢等參數的簡易計算方法
    不同場合需要選擇不同的電動機,有些時候需要計算一些參數來滿足使用要求, 常見的三相異步電動機的主要技術參數指標有如下,請關注:容濟點火器①電動機的型號;②電動機的額定功率;③電動機的額定轉速;④電動機的額定電壓;
  • 異步電動機的工作原理
    導讀:異步電動機作為一種動力驅動設備,現已存在廣泛應用,家用電器、工具機、水泵等都是靠異步電動機提供動力來運作的,那麼問題來了,異步電動機為什麼會將機械能轉換為動能呢
  • c ,net core常見異步問題關於Task,async, wait, async void
    系統示使用異步接口,單機壓測的時候cpu使用一直保持較低使用率。經過一番折騰把api和服務都升級到了異步接口,單機的cpu使用率也上去了,系統的吞吐量也有較大提升。把過程中遇到的問題分享一下:01await Task.Run()是沒有意義的,只是換了一個線程等待開始時為了將同步代碼轉換成異步代碼,簡單的就將代碼用Task.Run包起來。