SSE3

✍ dations ◷ 2025-08-17 19:54:31 #并发计算,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)


相关

  • 空肠弯曲菌空肠弯曲菌(Campylobacter jejuni)菌体轻度弯曲似逗点状,长1.5~5 μm,宽0.2~0.8 μm。菌体一端或两端有单鞭毛,运动活泼,在暗视野镜下观察似飞蝇。无荚膜,不形成芽胞。微需氧菌,在含5
  • 研究开发研究开发(英语:Research and development;缩写:R&D),或译研究与开发,简称研发 ,是隶属于企业、大学及国家的机构所开展的科学项目研究与技术开发活动。于2006年,在研究开发领域上投
  • 1615年重要事件及趋势重要人物
  • 华尔街 (消歧义)华尔街是美国纽约的著名街道,纽约证券交易所、纳斯达克的所在地,也可以指:
  • 罗莎手术机器人励罗莎手术机器人(英语:ROSA)是一种医疗手术机器人能够在神经外科手术过程中协助医师减少手术完成时间并提高手术精准度。励罗莎手术机器人被法国的捷迈医疗器材股份有限公司(英
  • 法兰西斯 (萨克森-科堡-萨尔费尔德)法兰西斯(德语:,1750年7月15日—1806年12月9日),萨克森-科堡-萨尔费尔德公爵,1800年—1806年在位。法兰西斯是萨克森-科堡-萨尔费尔德公爵恩斯特·弗里德里希的长子,属于韦廷王朝的
  • 阿布纳·道布尔迪阿布纳·道布尔迪(Abner Doubleday,1819年6月26日-1893年1月26日),美国南北战争时期北方军陆军少将。道布尔迪是神智学会的杰出成员,曾担任学会会长。道布尔迪还一度被认为是棒球
  • 乙醛酸还原酶乙醛酸还原酶(英语:glyoxylate reductase,EC 1.1.1.26)是一种以NAD+或NADP+为受体、作用于供体CH-OH基团上的氧化还原酶。这种酶能催化以下酶促反应:这种酶主要参与乙醛酸和二羧
  • 反对称交换作用反对称交换作用,也称为Dzyaloshinskii-Moriya相互作用,是两个相邻磁自旋 S i
  • 间谍 (2012年电影)《间谍》(韩语:간첩,直译为“间谍”)是一部2012年上映的韩国喜剧谍报片,讲述比起身份被曝光更怕艰难生活的一群间谍们之故事。