跳转到主要内容

RHEL 9提升了x86_64处理器的入门要求

winniewei 提交于

<p><strong>正如 Phoronix 在大约一年前报道的那样,红帽(RedHat)正考虑在企业版(RHEL 9)中剔除对老旧 x86_64 CPU 的支持。</strong>现在,RedHat 又提出了针对现代处理器的新优化方案。过去几个月,开源开发人员对编译工具链展开了深入的研究,最终决定将 RHEL 9 的处理器要求提升至 x86-64-v2 。</p>

<p><img alt="RHEL 9提升了x86_64处理器的入门要求" data-entity-type="file" data-entity-uuid="eaa739ff-a3a7-4140-9014-1832bd76c5b5" src="http://new.eetrend.com/files/2021-01/wen_zhang_/100060711-118473-rhel9t…; /></p>

<p><em>(来自:<a href="https://developers.redhat.com/blog/2021/01/05/building-red-hat-enterpri…;)</em></p>

<p>具体说来是,x86-64-v2 需要处理器支持 CMPXCHG16B、LAHF-SAHF、POPCNT、SSE3、SSE4.1、SSE4.2、SSSE3 等现代指令集,相当于将 RHEL 9 的需求提升到了英特尔&nbsp;Nehalem 架构的水平。</p>

<p>即便如此,RHEL 9 还是提供了相当宽松的支持,允许过去十年的绝大多数 Intel /&nbsp;AMD64 处理器配合该 Linux 发行版一起使用。之所以没有选择 x86-64-v3,则是为了避免对 AVX 的强制要求。</p>

<p>此前,RedHat 开发团队已经完成了 Function Multi-Versioning 的部分工作,以便在运行时根据特定的 CPU 而提供相应的优化。</p>

<p>不过现在,团队已将重心转移到 glibc-hwcaps 等方面。如果能够顺利推进 SSE4 和 POPCNT 等现代指令集的使用,RHTL 9 有望带来更加出色的开箱即用体验。</p>

<p>来源:<a href="https://www.cnbeta.com/articles/tech/1074307.htm">cnBeta.COM</a></p&gt;