SSE3

✍ dations ◷ 2025-05-13 11:24:54 #并发计算,X86架构

SSE3(Streaming SIMD Extensions 3),又称PNI(Prescott New Instructions),它指的是:在原有架构的处理器中,所第三次额外新增、添加的多媒体指令集,之前的两次分别是SSE、SSE2。

SSE3是Intel公司所其原有IA-32架构的处理器所研创,并在2004年初的新款Pentium 4(P4E,Prescott核心)处理器中使用,之后2005年4月AMD公司也发表具备部分SSE3功效的处理器:Athlon 64(E3步进核心),此后的x86处理器也几乎都具备SSE3的新指令集功能。

此外,在SSE3提出之前,x86架构的处理器先后已有多种多媒体指令集被提创与使用,先后顺序大致是Intel MMX、AMD 3DNow!、Intel SSE、Intel SSE2等。

附带一提的是,SSE3比在它之前的SSE2增加13条新指令。

SSE3最值得一提的新功效特点,是水平式的寄存器整数运算,而在此之前的SSE、SSE2则仅能垂直运算。更进一步的特点是,指令运行时对多笔数值的同时加法运算、减法运算等,之后将结果进行存储等,都可以在单一个寄存器完成,因此SSE3可以用更简单的方式来实现同时间的多笔、大量DSP、3D性质的运算。

此外,有个新指令可将浮点数数值转换成整数数值,且进行此种转换不需要将运算切换到rounding模式,过去此类转换必须先切换至rounding模式,完成转换后再退出rounding模式,此新指令可省去此模式切换程序,使整体运算更为加速,也因此可避免邻近运行管线(Instruction pipeline)因此而停缓、等待(模式切换会使后续运行暂停,进而减损运算性能)。

另外,新增设的LDDQU指令能够在交替加载长度不一的整数向量值时获得更佳的性能,此指令可以让Intel NetBurst架构的运行核心跨越缓存线的界线而进行数值加载。

以下表列依据业者英文名称的字母顺序:

算术指令(Arithmetic)

数组结构指令(Array Of Structures;AOS)


相关

  • 生物链食物链是表示物种之间的食物组成关系,在生态学中能代表物质和能量在物种之间转移流动的情况。虽然生态系统中的生物种类众多,亦于生态系统分别扮演着不同的角色,但根据它们在能
  • 拉迪诺语拉迪诺语(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taamey
  • 回避型人格障碍回避性人格障碍(英语: Avoidant Personality Disorder; 简称AvPD或APD),或译畏避型人格障碍、逃避型人格障碍、畏惧型人格违常,属于人格障碍的一种。因为害怕在别人面前丢脸,此类
  • 著骨点病变著骨点病变(过去也称为:接骨点病变、附着部病变;英语:enthesopathy)是指著骨点(英语:entheses)(肌腱肌腱或韧带连接到骨骼的部位)产生病变。若这样的病变的病因是发炎,更精确的名字应是
  • 英格丽·褒曼英格丽·褒曼(瑞典语:Ingrid Bergman,1915年8月29日-1982年8月29日),生于瑞典首都斯德哥尔摩,瑞典国宝级电影女演员,曾获三座奥斯卡金像奖(两座奥斯卡最佳女主角奖及一座奥斯卡最佳女
  • 孙之獬孙之獬(约1591年-1647年7月23日),字龙拂,山东淄川县(今淄博市博山区白塔镇大庄村)人,明末清初官员,同进士出身。孙之獬是明清鼎革之际一位充满争议的人物。明崇祯初年,身在翰苑的孙之
  • 克劳斯·富赫斯克劳斯·艾米尔·尤利乌斯·富赫斯(德语:Klaus Emil Julius Fuchs,1911年12月29日-1988年1月28日),德国理论物理学家、著名核武器间谍,直接或间接地参与了美、苏、英三国的核武器研
  • 墨脱新月蕨墨脱新月蕨(学名:)为金星蕨科新月蕨属下的一个种。
  • 霍尔格·尤尔·汉森霍尔格·尤尔·汉森(丹麦语:Holger Juul Hansen,1924年8月14日-2013年3月19日),丹麦知名演员,曾出演过大量丹麦电影和电视剧角色。在1994年丹麦电视剧《医院风云》中饰演医生角色。
  • 瓦西里·伊万诺维奇·德罗兹坚科瓦西里·伊万诺维奇·德罗兹坚科(俄语:Василий Иванович Дрозденко,1924年1月14日-1982年11月30日)是第聂伯罗彼得罗夫斯克市政委员会第一书记、苏共中