【技术实现步骤摘要】
【国外来华专利技术】
本揭示案大体上涉及处理器,且特定来说,涉及在处理器中执行亚精度迭代算术运算。
技术介绍
常规的处理器包括用于执行例如除法、平方根和超越(例如,SIN、COS)运算的迭代运算的一个或一个以上算术逻辑单元。常规上执行迭代算术运算,直到产生具有固定、经定义的位精度的结果为止。即,以迭代方式处理运算数以产生具有全精度(即,例如与结果寄存器相关联的精度或与开始运算数相关联的精度的目标精度)的结果。举例来说,电气电子工程师学会(IEEE)已定义了与二进制浮点算术相关联的标准,常被称为IEEE 754。IEEE 754标准规定关于单精度和双精度浮点运算的数字格式、基本运算、转换和异常条件。IEEE 754相符的浮点数包括三个基本成分:符号位、指数和尾数。所述尾数进一步被分解为整数部分和小数部分。仅小数位以编码方式存储。对于正规数来说,整数部分隐含地等于值1。IEEE 754相符的单精度数由符号位、8位指数和23位小数表示,而双精度数由符号位、11位指数和52位小数表示。同样,IEEE 754相符的浮点数的迭代处理产生具有24位精度(对于单精度运算数来说)和53位精度(对于双精度运算数来说)的结果。举例来说,装备有单精度IEEE 754相符的ALU的处理器产生具有24位的全精度的结果。然而,某些应用(例如openGL相符的图形应用)可不要求具有全24位的单精度的结果。同样,对于可容许小于全单精度的精度(例如,16位精度)的应用来说将结果计算到全24位单精度引起不必要的功率和处理循环消耗。一些常规处理器产生具有小于目标格式的精度的精度的结果。然而,仅在所作用于的运算数具有 ...
【技术保护点】
一种在处理器中执行迭代算术运算的方法,其包含: 以迭代方式处理第一位精度的运算数以获得一结果;以及 在所述结果实现小于所述第一位精度的经编程第二位精度时终止所述迭代处理。
【技术特征摘要】
【国外来华专利技术】US 2006-5-5 11/381,8701.一种在处理器中执行迭代算术运算的方法,其包含:以迭代方式处理第一位精度的运算数以获得一结果;以及在所述结果实现小于所述第一位精度的经编程第二位精度时终止所述迭代处理。2.根据权利要求1所述的方法,其进一步包含填补所述结果,使得所述经填补的结果具有对应于所述第一位精度的位宽度。3.根据权利要求2所述的方法,其中填补所述结果以使得所述经填补的结果具有对应于所述第一位精度的位宽度包含将一个或一个以上逻辑0位附加到所述结果。4.根据权利要求1所述的方法,其进一步包含将所述结果存储在具有小于所述第一位精度的位宽度的寄存器中。5.根据权利要求1所述的方法,其进一步包含在开始所述迭代处理之前舍位所述运算数的一个或一个以上最低有效位(LSB),使得所述经舍位的运算数具有小于所述第一位精度且大于或等于所述经编程第二位精度的位精度。6.根据权利要求5所述的方法,其中舍位所述运算数LSB中的一者或一者以上包含掩蔽所述运算数LSB中的一者或一者以上。7.根据权利要求1所述的方法,其进一步包含舍入所述结果。8.根据权利要求7所述的方法,其中舍入所述结果包含:使舍入值与所述结果的最低有效位(LSB)对准;以及有条件地将所述经对准的舍入值加到所述结果。9.根据权利要求8所述的方法,其中使所述舍入值与所述结果的所述LSB对准包含移位所述舍入值以使得所述舍入值具有位于对应于所述结果的所述LSB的位位置处的逻辑1。10.根据权利要求8所述的方法,其中使所述舍入值与所述结果的所述LSB对准包含解码所述第二经编程位精度以产生舍入运算数。11.根据权利要求1所述的方法,其进一步包含响应于包括在所述处理器中的寄存器的内容的改变来修改所述经编程第二位精度。12.根据权利要求1所述的方法,其进一步包含响应于由所述处理器接收到的一个或一个以上指令来修改所述经编程第二位精度。13.一种用于处理器中的迭代算术逻辑单元,其包含:算术逻辑电路,其经配置而以迭代方式处理第一位精度的运算数以获得一结果;以及精度控制电路,其经配置以在所述结果实现小于所述第一位精度的经编程第二位精度时终止所述迭代处理。14.根据权利要求13所述的迭代算术逻辑单元,其中所述算术逻辑电路进一步经配置以填补所述结果,使得所述经填补的结果具有对应于所述第一位精度的位宽度。15.根据权利要求14所述的迭代算术逻辑单元,其中所述算术逻辑电路经配置以通过将一个或一个以上逻辑0位附加到所述结果而填补所述结果,使得所述经填补的结果具有对应于所述第一位精度的位宽度。16.根据权利要求13所述的迭代算术逻辑单元,其中所述算术逻辑电路进一步经配置以舍位所述运算数的一个或一个以上最低有效位(LSB),使得所述经舍位的运算数具有小于所述第一位精度且大于或等于所述经编程第二位精度的位精度。17...
【专利技术属性】
技术研发人员:肯尼思艾伦多克塞尔,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。