[发明专利]前导零预测有效
申请号: | 201711193652.1 | 申请日: | 2017-11-24 |
公开(公告)号: | CN108153513B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 大卫·雷蒙德·鲁茨 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F7/523 | 分类号: | G06F7/523 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前导 预测 | ||
本公开涉及前导零预测。提供了一种数据处理装置。中间值生成电路从第一浮点数和第二浮点数生成中间值。中间值包括指示第一浮点数和第二浮点数的绝对值之间的差值中的前导0的数目的预测值的多个前导0。第一浮点数和第二浮点数的绝对值之间的差值中的前导0的数目与预测值至多相差一。计数电路对中间值中的前导0的数目进行计数,并且掩码生成电路使用中间值产生一个或多个掩码。掩码生成电路在计数电路对中间值中的前导0的数目进行计数的同时或之前产生一个或多个掩码。
技术领域
本公开涉及数据处理。例如,它可以涉及浮点数。
背景技术
浮点数可以表示为有效数乘以基数的指数次幂的组合。例如,值0.0012可以表示为1.2×10-3,其中有效数为1.2,基数为10,指数为-3。在二进制表示中,基数通常是2。标准化的浮点数的有效数至少为1且小于2。当从一个浮点数中减去另一浮点数时,其结果可能是非常小的数,即,可能有大量的前导零。以前已经提出了通过对前导零的数目(实际数目或预测数目)进行计数来标准化该数目以便生成一个或多个掩码。如果在计算差值之前没有这样做(如执行融合的乘加运算时常常是这种情况),那么可能会在计算前导零的数目以便可以对差值进行标准化时导致停转(stall)。
发明内容
从第一示例配置来看,提供了一种数据处理装置,包括:中间值生成电路,该中间值生成电路从第一浮点数和第二浮点数生成中间值,其中,所述中间值包括指示所述第一浮点数和所述第二浮点数的绝对值之间的差值中的前导0的数目的预测值的多个前导0,所述第一浮点数和所述第二浮点数的所述绝对值之间的所述差值中的前导0的数目与所述预测值至多相差一;计数电路,该计数电路对所述中间值中的前导0的数目进行计数;以及掩码生成电路,该掩码生成电路使用所述中间值产生一个或多个掩码,其中,所述掩码生成电路被配置为在所述计数电路对所述中间值中的前导0的数目进行计数的同时或之前产生所述一个或多个掩码。
从第二示例配置来看,提供了一种数据处理设备,包括:中间值生成装置,用于从第一浮点数和第二浮点数生成中间值,其中,所述中间值包括指示所述第一浮点数和所述第二浮点数的绝对值之间的差值中的前导0的数目的预测值的多个前导0,所述第一浮点数和所述第二浮点数的所述绝对值之间的所述差值中的前导0的数目与所述预测值至多相差一;计数装置,用于对所述中间值中的前导0的数目进行计数;以及掩码生成装置,用于使用所述中间值产生一个或多个掩码,其中,所述掩码生成装置在所述计数装置对所述中间值中的前导0的数目进行计数的同时或之前产生所述一个或多个掩码。
从第三示例配置来看,提供了一种数据处理方法,包括:从第一浮点数和第二浮点数生成中间值,其中,所述中间值包括指示所述第一浮点数和所述第二浮点数的绝对值之间的差值中的前导0的数目的预测值的多个前导0,所述第一浮点数和所述第二浮点数的所述绝对值之间的所述差值中的前导0的数目与所述预测值至多相差一;对所述中间值中的前导0的数目进行计数;以及使用所述中间值产生一个或多个掩码,其中,所述生成一个或多个掩码的步骤在所述对所述中间值中的前导0的数目进行计数的步骤的同时或之前发生。
附图说明
仅通过举例的方式,参考附图中所示的实施例来进一步描述本发明,其中:
图1示出了根据一个实施例的示例性数据处理装置;
图2示出了根据一个实施例的示例性掩码生成器;
图3示出了根据一个实施例的示例性初始掩码生成电路;
图4示意性地示出了根据一个实施例的l掩码生成电路的示例;
图5示意性地示出了根据一个实施例的s掩码生成电路的示例;
图6示意性地示出了使用掩码来检测有效数溢出并获取差值的特定位的电路;
图7包含示出根据一个实施例的示例性数据处理方法的流程图;和
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711193652.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:四步关联全加器
- 下一篇:一种浮点向量加速方法及装置