除了……之外Ubuntu探索x86_64-v3版本/包的可能性,有人建议Fedora Linux在当前的Fedora 40周期内提供基于CPU的x86_64微体系结构功能级别的优化x86_64(AMD64)二进制代码。
这项提案仍需得到Fedora工程和指导委员会(FESCO)的批准,它将允许在支持的功能级别和具有优化版本的软件包上自动使用优化的x86_64库和应用程序二进制文件。这种x86_64微体系结构功能级支持类似于OpenSUSE Tumbleeed和英特尔的Clear Linux等公司已经在使用的功能。
改革建议解释说:
“在具有兼容CPU的系统上用于可执行文件的搜索路径中将插入其他路径。这些附加路径将镜像由glibc-hwcaps机制支持的AMD64/x86_64“微体系结构级别”:x86-64-v2、x86-64-v3、x86_64-v4。系统将被修改为将额外的目录插入$PATH环境变量(影响系统上的所有程序)和SYSTEM D中等效的内部机制(影响服务使用的可执行文件)。单个包可以通过glibc-hwcaps机制提供优化的库,并通过扩展的搜索路径提供优化的可执行文件。如果CPU支持该优化代码,则将使用该代码。哪些包提供了优化的代码,以及各个包的维护者将根据基准测试结果在哪个级别进行开发。
这是一个令人兴奋的F40建议书希望它能得到FESCO的支持,同时也能让包维护人员采取额外的措施,评估以更高的微体系结构特性级别为目标的性能优势。
As we enter 2024 it's great seeing more Linux distribution vendors finally moving toward upping their x86_64 baseline and/or augmenting their x86_64 binaries with optional support for better tuned binaries for today's AMD/Intel processors.