MMX

✍ dations ◷ 2025-04-04 11:42:22 #并发计算,X86架构

MMX是由英特尔开发的一种SIMD多媒体指令集,共有57条指令。它于1996年集成在英特尔奔腾(Pentium)MMX处理器上,以提高其多媒体数据的处理能力。

其优点是增加了处理器关于多媒体方面的处理能力,缺点是占用浮点数寄存器进行运算(64位MMX寄存器实际上就是浮点数寄存器的别名)以至于MMX指令和浮点数操作不能同时工作。为了减少在MMX和浮点数模式切换之间所消耗的时间,程序员们尽可能减少模式切换的次数,也就是说,这两种操作在应用上是互斥的。AMD在此基础上发展出3D Now!指令集。

3D Now!发布一年后,Intel在MMX基础上发展出SSE(Streaming SIMD Extensions)指令集,用来取代MMX。现在,新开发的程序不再仅使用MMX来最优化软件运行性能,而是改使用如SSE、3DNOW!等更容易最优化性能的新一代多媒体指令集,不过目前的处理器大多仍可以运行针对MMX最优化的较早期软件。

1997年,Intel公司起诉AMD公司与Cyrix公司非法使用(misuse)了商标MMX。随后这起诉讼庭外和解,AMD公司承认MMX为Intel的商标,Intel允许AMD公司使用MMX作为一项技术的名称。在这起诉讼中,AMD披露MMX是Intel命名的矩阵数学扩展(Matrix Math eXtensions)的字母缩写。

MMX寄存器,称作MM0到MM7,实际上就是处理器内部80比特字长的浮点寄存器栈st(0)到st (7)的尾数部分(64比特长)的复用。由于浮点栈寄存器的高16位未被MMX技术使用,因此这16位都置为1,因此从栈寄存器的角度看,其浮点值为NaN或Infinities,这可用于区分寄存器是处于浮点栈状态还是MMX状态。作为MMX寄存器都是直接访问。利用了装配数据类型(packed data type)的概念,每个MMX寄存器的64比特字长可以看作是2个32位整数、或者4个16位整数、或者8个8位整数,从而可以执行整数SIMD运算。这对于1990年代中期的2D、3D计算的加速还是很有意义的,因为当时的计算机的图形处理器(GPU)还很不发达。但现在MMX整数SIMD运算对于图形运算来说是多余的技术了。不过MMX的饱和算术运算(saturation arithmetic operations)对于一些数字信号处理应用还是有用的。

继MMX技术之后,Intel又于1999年在Pentium-III处理器上推出SSE技术,引入了新的128位宽的寄存器集(register file),称作XMM0到XMM7。这些XMM寄存器用于4个单精度浮点数运算的SIMD执行,并可以与MMX整数运算或x87浮点运算混合执行。2001年在Pentium 4上引入了SSE2技术,进一步扩展了指令集,使得XMM寄存器上可以执行8/16/32位宽的整数SIMD运算或双精度浮点数的SIMD运算。这使得SIMD技术基本完善。

相关

  • 阴道菌群阴道菌群(Vaginal flora)或阴道微生物(vaginal microbiota)是在阴道内生长的微生物,是由德国妇科医生艾伯特·窦特兰(英语:Albert Döderlein)在1892年发现,是人类微生物群系中的一部
  • 甾体的药物使用注意事项及指引甾体(英语:steroid)是属于脂类的一类,特征是有一个四环的母核。所有甾体都是从乙酰辅酶A生物合成路径所衍生的。不同的甾体在其附在环上的官能团有所不同,而其基本结构都是有一个
  • 埃纳省埃纳省(法语:Aisne)是法国的第02省,位于上法兰西大区,它因流经的同名河流埃纳河而得名。埃纳省是1790年创建的83个省之一,它由法兰西岛省的一部分(拉昂地区 Laonnois、苏瓦松地区 S
  • 汗可解为:
  • 骨科手术骨科即骨外科,也被称为矫形外科(英语:Orthopedic surgery 或 Orthopaedics,美式英文:Orthopedics)是使用手术和非手术的方法来治疗肌肉骨骼系统创伤、脊柱损伤、运动损伤、退行性
  • 妊神星≈718 km 575+125−50 km (斯皮策)(4.006 ± 0.040)×1021 kg 0.00066妊神星是柯伊伯带的一颗矮行星,正式名称为(136108) Haumea。妊神星是太阳系的第三大矮行星,它的质量是
  • Baby V.O.XBaby V.O.X(韩语:베이비복스)是一个已经解散的女子音乐组合,由五位女性成员所组成,1997年以专辑《做头发的那天》正式出道,2006年宣布解散。2007年以新组合“Baby V.O.X.Re.V”继
  • 嘻哈音乐嘻哈音乐也译说唱音乐(英语:Hip-hop Music,也叫做hip-hop或rap music,),是一种跟着伴奏、带着韵律吟诵即说唱/说唱的音乐风格。所用的伴奏多产生于音乐取样的方式,亦被称作“嘻哈音
  • 陀螺陀螺或旋转陀螺是一种玩具。它可以绕着中心轴旋转,平衡于陀螺尖端的一点。陀螺是在许多考古遗迹里最古老的、可被鉴定的玩具之一。自古以来,陀螺也时常被当做赌博与预言的工具
  • 米拉波·波拿巴·拉马尔米拉波·波拿巴·拉马尔(Mirabeau Buonaparte Lamar,1798年8月16日-1859年12月19日)是继戴维·伯尔奈特(David G. Burnet,1836年临时总统)和山姆·休士顿后德克萨斯共和国的第三任