按照規劃,AMD將於明年推出Zen 2架構,在目前Zen、Zen+的基礎上大幅革新,再結合7nm工藝,無論技術特性還是性能能效都有望大幅提升,包括桌面筆電的Ryzen銳龍和伺服器的EPYC霄龍。
今天,AMD向Linux社區提交了新的Znver2補丁,首次在GCC編譯器中支持Zen 2。
由於是第一個補丁,包含的內容還不多,都是一些最基礎的東西,大部分代碼和Znver1差不多,主要就是實現了對Zen 2的支持而已。
但是通過深入挖掘,仍然發現了一些新料,最主要的就是確認Zen 2的新指令集:
- Cache Line Write Back (CLWB):緩存行寫回
- Read Processor ID (RDPID):讀取處理器ID
- Write Back and Do Not Invalidate Cache (WBNOINVD):寫回與不可使無效緩存
很顯然,Zen 2架構會在緩存機制方面有較大的變化,特別是考慮到Zen架構採用CCX模塊化設計,緩存的速度、延遲等對於整體性能影響非常關鍵,Zen 2對其進行重點更新也在意料之中。
當然,這只是Zen 2架構變化的滄海一粟,好戲還在後頭呢。