滾動發布的 openSUSE Tumbleweed 最近開始推出可選的 x86-64-v3 優化包,適用於大致使用 Intel Haswell 或更新系統並希望從其硬件中獲得最大性能的用戶。由 openSUSE Tumbleweed 構建的 x86-64-v3 軟件包的選擇目前相當有限,但希望這個加入 HWCAPS 派對的主要 Linux 發行版將帶領其他 Linux 發行版效仿。

當 patterns-glibc-hwcaps-x86_64_v3 包安裝在受支持的系統上時,帶有“x86-64-v3”後綴的包將在可用的地方自動安裝。 x86-64-v3 包正在使用 Glibc 的 HWCAPS 功能。

目前,雖然 x86-64-v3 包的範圍非常有限,只是優化了 JPEG-XL 庫、libpng 庫、libxml2、然後是 Python 3.11。


Python 3.11 優化 x86-64-v3 build 可以說是 openSUSE Tumbleweed 目前為這個 HWCAPS 實現提供的最有趣的東西。但是現在這個 openSUSE Tumblewed 基礎設施是圍繞 x86-64-v3 HWCAPS 設置的,希望這個領域開始蓬勃發展,為性能敏感的軟件提供更優化的軟件包……

因為它正在使用關於 HWCAPS 功能,我希望 openSUSE 在適當的時候也將考慮 x86-64-v4 包以在有能力的硬件上選擇包。 x86-64-v4 帶來了 AVX-512,這對於某些 HPC 和科學軟件尤其有益,以及我們隨著時間的推移展示的其他案例,例如更快的 JSON 解析。現在,隨著 AMD Zen 4 在其整個產品堆棧中使用 AVX-512,它變得更加有趣,並且有望在不久的將來帶來可能的 x86-64-v4 HWCAPS 封裝。缺點歸結為額外的 QA,打包時間花在決定什麼值得優化,然後明顯增加包存檔鏡像存儲要求。

感謝 openSUSE/SUSE 開始這次 x86-64-v3 HWCAPS 遠征,希望它將很快看到更多優化的軟件包可用,以提供更好、更高性能的開箱即用在此 Linux 發行版上的經驗。理想情況下,讓這個主要的 Linux 發行版現在使用 Glibc HWCAPS 將鼓勵更多的 Linux 發行版採用類似的方法來最大限度地提高其已交付軟件包的 x86_64 性能。

Categories: IT Info