SSE3

✍ dations ◷ 2025-12-04 16:34:21 #并发计算,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)


相关

  • 孕产妇死亡由来自于世界卫生组织(WHO)、联合国儿童基金会(UNICEF)、联合国人口基金会(UNFPA)、联合国人口司(英语:United Nations Department of Economic and Social Affairs)、世界银行
  • 乳牛乳牛(也称奶牛)是专门培养出来产牛奶的母牛。一般未曾生育的母牛不产牛奶,更加不会长时间产出人类借以饮用的鲜奶,母牛只有在生产了幼牛后才会产奶。一般一头母牛应该在两岁时产
  • 生命保障系统生命保障系统是载人航天中使用的,为使人能够在外太空生存的一系列设备的总称。美国国家航空航天局的载人航天飞行中也常称之为环境控制与生命保障系统(ECLSS)。生命保障系统可
  • 血睾屏障血睾屏障是动物睾丸中血管和精细管之间的物理屏障。这一屏障是由精细管支持细胞——塞尔托利氏细胞(Sertoli Cell)之间的紧密连接形成。它为精原细胞提供营养。.血睾屏障防止
  • 剑桥大学圣约翰学院剑桥大学圣约翰学院(英语:St John's College, Cambridge)是剑桥大学的一所学院。圣约翰学院的历史可以追溯到13世纪的圣约翰医院,建造圣约翰医院的想法由罗切斯特主教圣约翰·费
  • 纽澳大洋洲(英语:Oceania),是指地缘政治学,将澳大利亚洲与太平洋诸岛屿并称的地理区域,大洋洲并不是地质学上严格意义的“大洲”,占全球总陆地面积的6%。在4万至12万5千年前,澳大利亚土
  • 袋状蛋白家族袋状蛋白家族(英语:Pocket protein family)是一个肿瘤抑制蛋白家族。这个名字来源于一个袋状结构域,以使他们能够结合自己的目标分子。它们通过与E2F转录因子家族蛋白质的相互作
  • 以斯雷航空以斯雷航空(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taam
  • 关系代数 (抽象代数)在数学中,关系代数是支持叫做逆反(converse)的对合一元运算的剩余布尔代数。激发关系代数的例子是在集合 上的所有二元关系的代数 2
  • 河南小檗河南小檗(学名:)为小檗科小檗属下的一个种。