一篇好文,詳細講述了ZEN3的改善重點
文中結論:
按照總數來推算,Zen 3 強化了多達「五分之二」指令的執行效能。那麼問題來了,犧牲掉的指令,主要屬於那些範疇?簡而言之:
x87 浮點運算指令:以浮點乘法(FMUL)最具代表性,充分反應 SSE2 與後代取代「愚蠢堆疊架構」80×87 的大勢。
引述執行指令:從 Pentium Pro 問世的 CMOV 等所謂引述執行(Predicated Execution)指令,固然有減少分支指令的優點,但卻也是打造高效能非循序指令核心的緊箍咒(當指令還在管線前端時,就需事先安排保留執行單元的資源),也因此,連創造 CMOV 的英特爾也從 Pentium 4 開始「放生」。ARM 指令集邁向 64 位元 v8 時,最關鍵也最偉大的一步,就是徹底揚棄引述執行,然後就爽到生態系統「純 64 位元化」的蘋果了。
部分 MMX 和 SSE 指令,不意外:這就很刺激了:AVX 和 AVX2 可謂 Zen 3 的「重災區」,AMD 到現在打死不支援 AVX-512 也就算了,竟然「膽敢」傷害「象徵光明未來的 AVX」,這真的是打在英特爾臉上好大的一巴掌,Linus Torvalds 看到應該會很興奮。
這才是 Zen 3 最值得重視的地方:維繫伺服器應用競爭力的同時,也設法盡量兼顧個人電腦的需求。Zen 3 微架構的 Ryzen 5000 已全面性壓倒英特爾的 14 奈米牙膏產品,接著就靜候新型 APU 和 EPYC 帶來多讓人驚豔的優異表現。
效能調校的完善版,AMD Zen 3 一點都不簡單
內文搜尋

X