【技术实现步骤摘要】
用于在执行浮点减法时估计移位量的装置和方法
本公开涉及用于在执行浮点减法时估计移位量的装置和方法。
技术介绍
在数据处理系统中使用浮点(FP)表示是很常见的。浮点数包括有效数和指示有效数的位的有效性的指数。归一化的浮点数的有效数至少为1且小于2,因此格式为1.xxxxx。当从另一浮点数中减去一个浮点数时,结果可能是非常小的数字,即可能有大量的前导零。为了寻求将结果的有效数重新归一化,可以对通过从另一有效数中减去一个有效数而获得的差值执行左移操作。已知使用前导零预测器电路(LZA电路)来基于对有效数的分析来预测差值中将存在多少前导零,其中该前导零信息被用于确定要应用于差值的左移以便寻求对差值进行归一化。但是,对于小于1.0的数字进行归一化要求将指数递减以补偿对差值进行的调整。当指数已经很小时,指数递减就成了一个问题,因为FP数不能具有低于预定的最小值的真指数。因此,任何提出的由LZA产生的左移都需要被限定,以便不应用导致指数递减到最小值以下的左移。期望提供一种有效的机制来执行对使用诸如LZA电路之类的电路所产生的移位量的这种限定。
技术实现思路
在一个示例布置中,提供了一种装置,包括:处理电路,用于执行减法运算以从第一浮点运算数的第一有效数值中减去第二浮点运算数的第二有效数值,来生成差值;以及移位估计电路,用于确定将被应用于差值的估计移位量,移位估计电路包括:有效数分析电路,用于根据对第一有效数值和第二有效数值的分析生成第一位串,第一位串标识差值内的最高有效位位置,最高有效位位置被预测为具有被设置为确定值的位;移位限制电路,用于由指数值生成标识移位限制位位置的第 ...
【技术保护点】
1.一种装置,包括:处理电路,用于执行减法运算以从第一浮点运算数的第一有效数值中减去第二浮点运算数的第二有效数值,来生成差值;以及移位估计电路,用于确定将被应用于所述差值的估计移位量,所述移位估计电路包括:有效数分析电路,用于根据对所述第一有效数值和所述第二有效数值的分析来生成第一位串,所述第一位串标识所述差值内的最高有效位位置,所述最高有效位位置被预测为具有被设置为确定值的位;移位限制电路,用于由指数值生成标识移位限制位位置的第二位串,所述移位限制电路具有计算电路,所述计算电路用于针对所述第二位串的位位置的至少一个子集中的每个位位置执行使用所述指数值的位的关联计算,以确定针对所述第二位串内的该位位置的值,所述关联计算针对不同的位位置是不同的;组合电路,用于由所述第一位串和所述第二位串生成组合位串;以及移位确定电路,用于根据所述组合位串确定所述估计移位量。
【技术特征摘要】
2017.03.30 US 15/473,8411.一种装置,包括:处理电路,用于执行减法运算以从第一浮点运算数的第一有效数值中减去第二浮点运算数的第二有效数值,来生成差值;以及移位估计电路,用于确定将被应用于所述差值的估计移位量,所述移位估计电路包括:有效数分析电路,用于根据对所述第一有效数值和所述第二有效数值的分析来生成第一位串,所述第一位串标识所述差值内的最高有效位位置,所述最高有效位位置被预测为具有被设置为确定值的位;移位限制电路,用于由指数值生成标识移位限制位位置的第二位串,所述移位限制电路具有计算电路,所述计算电路用于针对所述第二位串的位位置的至少一个子集中的每个位位置执行使用所述指数值的位的关联计算,以确定针对所述第二位串内的该位位置的值,所述关联计算针对不同的位位置是不同的;组合电路,用于由所述第一位串和所述第二位串生成组合位串;以及移位确定电路,用于根据所述组合位串确定所述估计移位量。2.如权利要求1所述的装置,其中,在所述减法运算被执行之前,所述第一浮点运算数和所述第二浮点运算数被布置为具有相同的指数值,并且该指数值是由所述移位限制电路使用的所述指数值。3.如权利要求1所述的装置,其中,位位置的所述至少一个子集包括至少等于所述差值中的位位置的数目的多个位位置。4.如权利要求1所述的装置,其中,针对所述第二位串的位位置的所述至少一个子集中的每个位位置的关联计算至少在逻辑上等同于至多使用一次所述指数值的每个位的计算。5.如权利要求4所述的装置,其中,针对所述第二位串的位位置的所述至少一个子集中的每个位位置的关联计算对所述指数值的位执行一系列逻辑运算。6.如权利要求5所述的装置,其中所述一系列逻辑运算包括与运算、或运算和非运算中的一个或多个。7.如权利要求1所述的装置,其中,所述有效数分析电路和所述移位限制电路被布置为并行操作。8.如权利要求7所述的装置,其中所述移位限制电路的逻辑深度不大于所述有效数分析电路的逻辑深度。9.如权利要求1所述的装置,其中:所述有效数分析电路被布置为生成第一位串,使得所述第一位串内的位位置被设置为第一值以标识所述最高有效位位置;所述移位限制电路被布置为生成第二位串,使得所述第二位串内的位位置被设置为所述第一值以标识所述移位限制位位置;以及所述移位确定电路被布置为通过检测所述组合位串内的被设置为与所述第一值不同的第二值的前导位位置的数目来确定所述估计移位量。10.如权利要求9所述的装置,其中,所述移位限制电路被布置为生成所述第二位串,使得所述第二位串内的至多一个位位置被设...
【专利技术属性】
技术研发人员:大卫·雷蒙德·鲁茨,伊恩·迈克尔·考尔菲尔德,
申请(专利权)人:ARM有限公司,安谋科技中国有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。