MMX

✍ dations ◷ 2025-09-09 05:37:33 #并发计算,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技术基本完善。

相关

  • 丙酮酸羧化酶结构 / ECOD丙酮酸羧化酶,属于连接酶类的酶,催化(根据不同的物种)丙酮酸的可逆羧基化,形成草酰乙酸。丙酮酸草酰乙酸EC 1.1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/2
  • 东印度公司在欧洲历史上一共出现过多个被简称为东印度公司的企业,它们分别是:
  • 城市建造游戏城市建造游戏是一种策略类型的电子游戏,玩家扮演城市总体规划与领导者的角色,以俯视的视角观览城市,并负责城市的经营发展与管理。玩家仅控制建筑配置与城市特色管理(例如政府员
  • 纯素主义者维根主义(英语:Veganism)是一种哲学,是一种生活方式。志在尽可能排除对动物的剥削与虐待。包括:食用动物或动物身上的部分(包含肉类、鱼类、甲壳类及昆虫)、奶制品(如起司)、蛋、蜂蜜
  • 北京第二外国语学院北京第二外国语学院(英语:Beijing International Studies University,缩写:BISU),简称二外、北二外,是中国一所以外语学科为基础,旅游学科为特色,文学、经济学、管理学、法学等多学科
  • 环境科学与工程学院南开大学环境科学与工程学院是中国综合性大学最早成立的环境科学学院,1983年环境科学系从南开大学化学院分离出来,1998年环境科学与工程学院正式成立。该学院研究领域包括污染
  • 石笋石笋(Stalagmite),为碳酸钙石灰岩,位于溶洞洞底的尖锥体,是喀斯特地形的一种自然现象。石笋形如竹笋出土,自下向上生长。石笋与钟乳石成长缓慢,一万年约长高一米。石笋是由于含碳酸
  • 谢美丽控股谢美丽控股有限公司,简称谢美丽控股(英语:Mary Chia Holdings Limited,SGX:5OX),在1982年由新加坡美容女王谢美丽(主席)创立,总裁为何雯莉。现时业务在新加坡和马来西亚经营瘦身、皮革
  • 黄辅辰黄辅辰(1798年-1866年),谱名安轸,字星北,号琴坞,贵州贵筑(今贵阳)人,籍贯湖南醴陵,清朝政治人物,同进士出身。道光二年(1822年)中壬午科贵州乡试举人。道光十五年(1835年)登乙未科进士,授吏部
  • 碳酸氢三钠碳酸氢三钠(又称倍半碳酸钠),简式Na3·2H2O。是一种碳酸钠和碳酸氢钠构成的复盐,晶体为针状结构,它的二水合物(简式:Na3H(CO3)2·2H2O)是天然碱矿石马牙碱的主要成分。注:盐类非分子