RHEL 9提升了x86_64處理器的入門要求
正如Phoronix在大約一年前報導的那樣,紅帽(RedHat)正考慮在企業版(RHEL 9)中剔除對老舊x86_64 CPU的支持。現在,RedHat又提出了針對現代處理器的新優化方案。過去幾個月,開源開發人員對編譯工具鏈展開了深入的研究,最終決定將RHEL 9的處理器要求提升至x86-64-v2 。
(來自:RedHat)
具體說來是,x86-64-v2需要處理器支持CMPXCHG16B、LAHF-SAHF、POPCNT、SSE3、SSE4.1、SSE4.2、SSSE3等現代指令集,相當於將RHEL 9的需求提升到了英特爾Nehalem架構的水平。
即便如此,RHEL 9還是提供了相當寬鬆的支持,允許過去十年的絕大多數Intel / AMD 64處理器配合該Linux發行版一起使用。之所以沒有選擇x86-64-v3,則是為了避免對AVX的強制要求。
此前,RedHat 開發團隊已經完成了Function Multi-Versioning 的部分工作,以便在運行時根據特定的CPU 而提供相應的優化。
不過現在,團隊已將重心轉移到glibc-hwcaps 等方面。如果能夠順利推進SSE4 和POPCNT 等現代指令集的使用,RHTL 9 有望帶來更加出色的開箱即用體驗。