Linux內核新增AMD 7nm Zen2架構優化:為明年Q1上市準備
AMD 7nm Zen2處理器預計將在明年一季度大規模上市,其中第二代EPYC霄龍先行,隨後是消費級銳龍Ryzen平台。經查,Linux 4.21內核新鮮增加了對AMD 7nm EPYC Rome(羅馬)處理器的優化。
7nm Rome在設計上進行了一些大膽創新,比如結構上,CPU核心和I/O Die分離,DDR控制器也與I/O核心綁定,這意味著內存延遲將加大,同時CPU訪問L3的速度也會犧牲。
不過,內核調優後,新增了規定L3緩存限制、優先級和內存帶寬強制執行的QoS域。這將有助於為新架構做好更廣泛的軟件生態系統準備,並可能避免新設計的一些古怪之處。
此外,此次調優也是為了更好地利用AMD Zen2的新編譯器“znver2”,它支持包括寫回和不失效緩存(WBNOINVD), 讀取處理器ID(RDPID)以及緩存線寫回(CLWB )等命令,後者可用於開啟非易失性內存。