今日,英特尔与AMD共同庆祝x86生态系统顾问小组(下简称EAG)成立一周年。这一联合倡议于2024年10月启动,意在拓展x86生态系统,塑造这一计算架构的未来。该小组汇聚了英特尔、AMD以及核心生态伙伴,着力于通过协作决策、功能标准化以及面向开发者的创新,推动x86平台的持续发展。
EAG聚焦于提升基于x86处理器产品的兼容性、可预测性和一致性,这类产品广泛应用于超级计算机及掌上游戏设备等。过去一年中,EAG在架构和技术发展重点上达成了高度共识,显著增强了整个生态系统的凝聚力与发展动力。
x86功能标准化
过去一年,EAG在技术上达成了多项里程碑式进展:
l FRED(Flexible Return and Event Delivery):已确立为标准功能。FRED 引入了现代化的中断模型,以降低延迟并提升系统软件的可靠性。
l AVX10:被确立为下一代统一且向后兼容的向量与通用指令集扩展。AVX10在提升吞吐量的同时,能够确保在客户端、工作站和服务器CPU之间的兼容性。
l ChkTag:x86内存标记:为应对长期存在的内存安全漏洞问题,如缓冲区溢出、释放后重用(use-after-free)错误等,EAG推出了统一的内存标记规范——ChkTag。该功能通过硬件指令检测违规行为,帮助增强应用、操作系统、虚拟机管理程序和固件的安全。在编译器和工具链的支持下,开发者可以实现更精确的控制,同时保持性能不受影响。值得注意的是,即使在缺乏硬件支持的处理器上,启用ChkTag的软件仍可兼容运行,从而简化部署,并与现有的影子栈、机密计算等安全功能形成互补。完整的ChkTag规范预计将在今年晚些时候发布,更多详情可访问ChkTag博客。
l ACE(Advanced Matrix Extensions for Matrix Multiplication):已在整个技术栈中被采纳与实现。ACE对矩阵乘法能力进行标准化,使开发者可以在从笔记本到数据中心服务器的各类设备上都能获得一致的开发体验。
未来发展方向
在x86 EAG迈入第二年的阶段,诚挚感谢所有成员的踊跃参与和长期投入,这些努力也为小组的持续发展注入了动力。展望未来,EAG 将重点关注几个方向:引入全新的战略独立软件开发商(ISV)伙伴;评估能够为客户带来显著优势的新指令集架构(ISA)扩展;以及进一步巩固 x86 架构的长期稳定性与可预测性。