回到 2021 年底是針對下一代 AArch64 服務器處理器的“Ampere-1”的初始 GCC 編譯器補丁,而去年這個 Ampere Altra (Max) 的繼任者在 AmpereOne 品牌下正式宣布。最初的編譯器支持出現在 GCC 12 中,而在接下來的幾週 GCC 13 發布之前,已經對 AmpereOne 成本表進行了最後一刻的調整。
Philipp Tomsich 今天為 GCC 13 編譯器提供了更新的 AmpereOne (Ampere1) 矢量化成本信息。他在提交中解釋道:
最初提交的 AmpereOne (-mcpu=ampere1) 成本發生在針對硬件對可矢量化工作負載進行詳盡測試之前。
調整矢量成本以獲得最佳結果並更緊密地匹配底層硬件。
AmpereOne 的更新矢量化成本信息將存儲成本減半,降低對齊/未對齊加載成本從 5 到 4,以及其他減少,但將浮點標量成本從 1 增加到 3。
長話短說,在下一個即將發布的 GCC 13.1 穩定版本之前,對 AmpereOne 的一些最後一刻調整使其進入 GCC 13幾週讓那些可能以-march=ampere1 為目標的人受益,以優化這些 Ampere Computing 處理器的性能。 GCC 13 還引入了一個新的 Ampere-1A 變體,在此年度開源編譯器功能發布中有許多變化。
AmpereOne 是 Ampere Computing 的 AArch64 競賽對於 AMD 第 4 代 EPYC“熱那亞”和 Intel Sapphire Rapids 等公司,採用 5nm 台積電製造、DDR5 系統內存、PCIe 5.0 以及 Arm 服務器芯片空間的許多其他改進。 AmpereOne 最初預計將於 2022 年推出,但迄今為止尚未正式亮相。