鋭龍9000執行AVX-512時頻率會下降10%,在舊Intel處理器上通常會大幅降頻

AMD自上代Zen 4開始支持AVX-512指令集,但那是使用256位SIMD用兩個時鐘週期來執行AVX-512指令的,而Zen 5則可提供完整的512位數據位寬,根據我們首發測試,鋭龍9 9950X的AVX-512計算性能幾乎是鋭龍9 7950X的兩倍。當然了AVX-512指令在日常的應用範圍偏窄,但它確實可以顯著提高多種工作負載的性能,但在以往的認知中,調用AVX-512指令會讓CPU功耗大增並讓工作頻率下降。

根據 InstLatX64 的測試,採用Zen 5架構的AMD鋭龍9000系列處理器在AVX-512負載中並不會出現頻率大幅度下降和功率大增的情況,鋭龍9 9950X在使用AVX-512負載時,CPU主頻會從5700MHz降低至5300MHz,大概降低了10%,而在Intel舊的Skylake-X上使用AVX-512通常會導致頻率大幅下降,當然這情況在Rocket Lake以及Ice Lake之後的處理器上就不在出現了,甚至在12代酷睿之後的消費級產品AVX-512甚至都沒了。

AMD Zen 5架構處理器有四個用於AVX-512的全寬512位執行單元,而舊的Zen 4架構則使用兩個AVX-256單元來執行512位指令,這使得Zen 5執行這類指令非常高效,但這設計確實增大了芯片面積。此外,款數據路徑本身就很耗電,因此鋭龍9000處理器在執行AVX-512指令時會消耗多多少電還有待觀察。

對於高性能台式機、工作站和服務器通常用於處理器來自AI和HPC領域的各種矢量工作負載,因此AMD設計用於台式機和服務器的Zen 5架構時,完整的AVX-512算力非常重要,但對於移動處理器來説就不是這樣了, tomshardware 表示用與移動處理器的Strix Point其實和Zen 4一樣用兩個AVX-256單元來執行AVX-512指令。

雖然同是Zen 5架構但使用兩種不同的方法實現AVX-512可能會讓開發者和用户感到困惑,但AMD通過這樣的設計讓Strix Point核心變得更加緊湊,從而可塞下更多的核心,而更多的核心可為用户帶來更高的AVX-512性能。