Hasty Briefsbeta

双语

The Evolution of x86 SIMD: From SSE to AVX-512

10 days ago
  • #x86
  • #CPU-architecture
  • #SIMD
  • 从MMX到AVX-512的x86 SIMD发展史,是一部技术创新、企业竞争与工程妥协的史诗
  • 1997年英特尔推出的MMX是一场豪赌,这个由以色列团队打造的处理器,成为首个在美国境外设计的旗舰级芯片
  • MMX最具争议的设计是寄存器别名机制——将MMX寄存器映射到x87浮点寄存器以避免系统修改,但这限制了浮点与MMX指令的混合使用
  • 英特尔通过超级碗广告等激进营销抬高市场预期,但缺乏优化软件支持的实际性能提升有限
  • AMD的3DNow!技术迫使英特尔加速推出SSE,后者首次实现128位寄存器与浮点SIMD运算
  • 为抗衡AMD Athlon在游戏和3D图形领域的优势,SSE2将SIMD扩展至双精度浮点运算
  • AVX采用256位寄存器和非破坏性三操作数指令,显著提升编译器效率并减少寄存器溢出
  • 英特尔与AMD的FMA指令集之争暴露了架构碎片化问题,最终Intel的FMA3成为行业标准
  • 专为至强融核设计的AVX-512因功耗、发热及跨代碎片化问题饱受争议
  • 林纳斯·托瓦兹将AVX-512斥为'功耗病毒',最终导致其在混合架构处理器(如Alder Lake)中被禁用
  • AMD在Zen4架构中通过256位单元双频实现AVX-512,以更低功耗展现更优设计
  • x86 SIMD的遗产交织着卓越工程、营销泡沫,以及关于向后兼容性、市场竞争与商业决策的重要启示