当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于减少短整数乘法数量的系统、装置和方法制造方法及图纸

技术编号:10431211 阅读:154 留言:0更新日期:2014-09-17 10:21
公开一种用于减少短整数乘法数量的系统、装置和方法。描述用于仅使用一次乘法来计算第一源操作数数据值的平方、第二源操作数数据值的平方以及第一和第二源操作数数据的乘法的系统、方法和装置。

【技术实现步骤摘要】
明了本专利技术,其中类似标记指示相似元素,里器(处理器核)的示例性实施例的框图。的实施例。法的实施例。过華的示例性方法。?器架构700的框图。民例性有序流水线以及示例性寄存器重命包括在处理器中的有序架构核示例性实施构核的框图。I构的框图,该核可以是芯片中的若干逻辑X132所述,使用多个寄存器映射和池)的一指出,否则短语寄存器架构、寄存器文件和?指定寄存器的方式。在期望特殊性的情况字器架构中的寄存器/文件,同时不同的形勿理寄存器、重排序缓冲器、引退寄存器、寄定的指令格式定义多个字段(位数、位的位I操作数。给定的指令利用给定的指令格式3勺指令序列,其中序列中的每个指令是指令5用、咖3 (识别、挖掘和合成)应用/视觉和:缩/解压缩、语音识别算法和音频处理)通居并行性”)。单指令多数据(3110)指的是卜类型。3頂0技术尤其适用于处理器,这些山分到多个固定大小的数据元素中,每个数可被指定为源操作数,该源操作数作为四个元素,而目的地向量操作数中的数据元素被称为目的地或结果数据元素。这些源向量操作数具有相同尺寸且包含相同宽度的数据元素,因此它们包含相同数量的数据元素。两个源向量操作数中的相同位位置本文档来自技高网...

【技术保护点】
一种装置,包括:用于解码平方-乘法(SQRMUL)指令的解码逻辑,所述SQRMUL指令包括第一源操作数、第二源操作数和目的地操作数;执行逻辑,用于:计算第一源操作数数据值的平方,计算第二源操作数数据值的平方,计算第一和第二操作数数据的乘法,其中所述计算仅使用一个乘法运算;以及将结果存储在目的地操作数中。

【技术特征摘要】
2013.03.15 US 13/840,9851.一种装置,包括: 用于解码平方一乘法(SQRMUL)指令的解码逻辑,所述SQRMUL指令包括第一源操作数、第二源操作数和目的地操作数; 执行逻辑,用于: 计算第一源操作数数据值的平方, 计算第二源操作数数据值的平方, 计算第一和第二操作数数据的乘法,其中所述计算仅使用一个乘法运算;以及 将结果存储在目的地操作数中。2.如权利要求1所述的装置,其特征在于,目的地操作数是通用寄存器。3.如权利要求1所述的装置,其特征在于,第一源操作数数据值的平方存储在目的地操作数的低阶位上,第二源操作数数据值的平方存储在目的地操作数的高阶位上,并且第一和第二操作数数据的乘法存储在目的地操作数的中阶位上。4.如权利要求1所述的装置,其特征在于,目的地操作数是打包数据寄存器,并且三个计算中的每一个被存储在打包数据寄存器的不同数据元素中。5.如权利要求1所述的装置,其特征在于,执行逻辑用于通过以下来计算第一源操作数数据值的平方, 通过将第一源操作数的数据值左移位2N并由第二源操作数的数据值对移位的值进行OR运算,产生临时变量, 对临时变量进行平方,以及 将临时变量右移位4N位,其中N为1g2 (数据值的基)。6.如权利要求1所述的装置,其特征在于,执行逻辑用于通过以下来计算第一源操作数和第二源操作数的数据值的乘法, 通过将第一源操作数的数据值左移位2N并由第二源操作数的数据值对移位的值进行OR运算,产生临时变量, 对临时变量进行平方, 将平方的临时变量与((2左移位2n)减I)的值进行AND运算, 右移位2N位加I,其中N为1g2 (数据值的基)。7.如权利要求1所述的装置,其特征在于,执行逻辑用于通过以下来计算第二源操作数数据值的平方, 通过将第一源操作数的数据值左移位2N并由第二源操作数的数据值对移位的值进行OR运算,产生临时变量, 对临时变量进行平方, 将平方的临时变量与((I左移位N)减I)的值的I补码进行AND运算,其中N为1g2 (数据值的基)。8.一种在计算机处理器中执行平方一乘法(SQRMUL)指令的方法,SQRMUL指令包括第一源操作数、第二源操作数和目的地操作数,所述方法包括: 计算第一源操作数数据值的平方, 计算第二源操作数数据值的平方, 计算第一和第二操作数数据的乘法,其中所述计算仅使用一个乘法运算;以及将结果存储在目的地操作数中。9.如权利要求8所述的方法,其特征在于,目的地操作数是通用寄存器。10.如权利要求8所述的方法,其特征在于,第一源操作数数据值的平方存储在目的地操作数的低阶位上,第二源操作数数据值的平方存储在目的地操作数的高阶位上,并且第一和第二操作数数据的乘法存储在目的地操作数的中阶位上。11.如权利要求8所述的方法,其特征在于,目的地操作数是打包数据寄存器,并且三个计算中的每一个被存储在打包数据寄存...

【专利技术属性】
技术研发人员:I·艾尔布瑞克特E·乌尔德阿迈德瓦尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1