SSE3

✍ dations ◷ 2024-12-22 23:01:50 #并发计算,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)


相关

  • 国家纳米科学中心国家纳米科学中心成立于2003年,由中国科学院和教育部联合共建,是具有独立事业单位法人资格的综合性科研机构,从事纳米科技的基础研究和应用基础研究,目标是建设成为面向国内外开
  • 一等站台湾铁路管理局车站等级为台湾铁路管理局(台铁)的车站级别。车站级别是由《交通部台湾铁路管理局所属分支机构组织通则》第二条明文规定的。台湾北部、中部、南部、东部地区优
  • 不害不伤害(梵语:अहिंसा,ahiṃsā,巴利语:avihiṃsā),又译不杀、不杀生、不害,原意是指对一切有情不加以伤害,为非暴力之意。源自古印度宗教,由印度教、耆那教及佛教承袭下来。佛教
  • 罗马尼亚国际广播电台罗马尼亚国际广播电台(罗马尼亚语:Radio România Internaţional / RRI)是一家由罗马尼亚公共广播公司(罗马尼亚语:Societatea Română de Radiodifuziune,简称SRR)所拥有的一个
  • 嵊泗县嵊泗县位于杭州湾以东、长江口东南、浙江东北部、舟山群岛北部。全县包括泗礁山、大洋山、小洋山、嵊山等404个大小岛屿,其中常住人岛15个。泗礁岛是县治所在地。陆域面积86
  • 约翰·戈特弗里德·赫尔德约翰·戈特弗里德·赫尔德(德语:Johann Gottfried Herder,姓或译赫德;1744年8月25日-1803年12月18日),德国哲学家、路德派神学家、诗人。其作品《论语言的起源》(德语:;英语:)成为浪漫主
  • 单位向量数学上,赋范向量空间中的单位向量就是长度为1的向量。单位向量的符号通常有个“帽子”,如: i ^
  • at (Unix)在类Unix 操作系统上,at命令用于在当前系统时间后的某个时刻,执行某个命令一次。更确切的说,at命令从标准输入读取一系列命令,把它们收集成一个计划任务,在此后的某个时刻执行。
  • 阿尔泰亚麻阿尔泰亚麻(学名:)为亚麻科亚麻属下的一个种。
  • 赛义德·卡齐姆赛义德·卡齐姆·拉什提(阿拉伯语:سيد كاظم بن قاسم الحسيني الرﺷتي‎,1793年-1843年),以赛义德·卡齐姆 (波斯语:سید کاظم رشتی‎)为人所知。他