AMD強勢崛起,幾行代碼提升最高258%性能?銳龍實現了

歐界報道:

提到電腦處理器,很多人的第一反應就是英特爾的酷睿系列芯片,而在處理器行業中,還有另一個巨頭,那便是AMD。

儘管在處理器的市場佈局前期,AMD佔據了下風,沒有抓住時代風口。但是最近幾年,AMD憑藉自己的超高性價比的銳龍系列,也開始慢慢的崛起。現在的AMD已經不是之前的那個低配的處理器了。

AMD強勢崛起,幾行代碼提升最高258%性能?銳龍實現了

​我們知道,產品的性能如何,不僅僅取決於硬件本身,還有驅動、軟件等相關,對於產品進行軟件的優化依舊非常重要。當下流行權威的數學計算環境Matlab,就針對Intel處理器有一項特殊優化,檢測到是Intel處理器後就會利用Intel MKL,並調用AVX2指令集,獲得理想性能。而非Intel處理器,比如AMD,Matlab就只會使用古老的SSE指令集,最終展示出的性能也是相差很遠。

而最近,AMD的銳龍又有了新的爭議。Reddit的網友研究後發現,AMD銳龍、線程撕裂者處理器在Matlab上也能開啟AVX2指令集,性能實現了突破性的爆漲。

而實現性能飛漲的操作也很簡單,在Windows系統下可以創建一個只有如下四行代碼的bat批處理文件,AMD處理器用戶通過它啟動Matlab,就可以開啟AVX2指令集。當然,這只是臨時的修改方法,想要永久有效,還需要進行別的操作。

在高級系統屬性裡找到MKL_DEBUG_CPU_TYPE,並將這個環境變量的值改為5,就能實現性能飛漲,但之外的所有使用MKL的程序都會受到影響。

AMD強勢崛起,幾行代碼提升最高258%性能?銳龍實現了

​Linux用戶想要升級性能也很簡單,臨時方法是輸入命令並啟動Matlab,永久方法則是編輯配置腳本並加入命令export MKL_DEBUG_CPU_TYPE=5。

根據數據來看,經過修改之後的銳龍處理器性能能獲得極大的提升,最少也有17%,最高甚至能達到258%。

AMD現在的市場份額正在慢慢的增長,即使在頂級性能上和酷睿系列還有一些差距,但是AMD在中端市場中的地位也逐漸顯露出來。瑞龍系列已經成為了AMD殺出市場的一個有力武器,甚至還在不斷的進行技術開發,衝擊高端市場。

AMD強勢崛起,幾行代碼提升最高258%性能?銳龍實現了

​不過話說回來,AMD銳龍這種隱藏機制還是存在一定的風險的,臨時的修改指令還好,永久的修改將會直接影響到所有的MKL的應用程序,而是否會出現程序異常甚至崩潰現象呢?這還不得而知。

界讀環球最新科技,深度剖析行業動態


分享到:


相關文章: