[发明专利]乘法器单元及计算浮点值的点积的方法和装置在审
申请号: | 202110381630.8 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113515261A | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 哈姆扎·艾哈迈德·阿里·阿卜杜拉齐兹;阿里·沙菲·阿得斯塔尼;约瑟夫·H·哈松 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F7/523 | 分类号: | G06F7/523;G06F17/16;G06N3/04;G06N3/063 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 史泉;张川绪 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 乘法器 单元 计算 浮点 方法 装置 | ||
1.一种用于计算第一向量和第二向量的点积的装置,所述装置包括:
乘法器单元阵列,乘法器单元阵列的乘法器单元包括:
整数逻辑,将第一向量的元素的整数值和第二向量的对应元素的整数值相乘以形成整数乘积值,第一向量和第二向量包括浮点值;
指数逻辑,将与两个向量的对应元素的整数值对应的指数值相加,以形成与整数乘积值对应的未偏置指数值;以及
本地移位器,基于与整数乘积值对应的未偏置指数值和乘法器单元阵列的最大未偏置指数值之间的差值的绝对值小于或等于本地移位器的预定最大位移位能力,通过将整数乘积值在预定方向上移位一定数量的位来形成第一移位值;
最大树单元,确定乘法器单元阵列的最大未偏置指数值;
加法器树,将从乘法器单元阵列的本地移位器输出的第一移位值相加以形成第一输出;以及
累加器,对加法器树的第一输出进行累加。
2.根据权利要求1所述的装置,还包括:掩码生成器,基于与整数乘积值对应的未偏置指数值和最大未偏置指数值之间的差值的绝对值小于或等于与第一移位值对应的本地移位器的预定最大位移位能力,来生成将第一移位值结合到加法器树的第一掩码,
其中,加法器树将从乘法器单元阵列的本地移位器输出并结合到加法器树的第一移位值与第一掩码相加以形成第一输出。
3.根据权利要求2所述的装置,其中,掩码生成器在第一周期期间生成第一掩码。
4.根据权利要求2所述的装置,其中,掩码生成器基于与整数乘积值对应的未偏置指数值和最大未偏置指数值之间的差值的绝对值大于与第一移位值对应的本地移位器的预定最大位移位能力,来生成将第一移位值结合到加法器树的第二掩码,
其中,加法器树将从乘法器单元阵列的本地移位器输出并结合到加法器树的第一移位值与第二掩码相加以形成第二输出,
所述装置还包括:辅助移位器,结合到加法器树并且通过将来自加法器树的第二输出移位本地移位器的预定最大位移位能力来形成第二移位值,
其中,累加器还对加法器树的第二输出进行累加。
5.根据权利要求4所述的装置,其中,掩码生成器在第二周期期间生成第二掩码。
6.根据权利要求1所述的装置,其中,第一向量包括激活值,第二向量包括权重值。
7.根据权利要求6所述的装置,其中,激活值和权重值包括16位浮点值。
8.根据权利要求6所述的装置,其中,激活值和权重值包括32位浮点值。
9.一种乘法器单元,包括:
整数逻辑,将第一向量的元素的整数值和第二向量的对应元素的整数值相乘以形成整数乘积值;
指数逻辑,将与两个向量的对应元素的整数值对应的指数值相加,以形成与整数乘积值对应的未偏置指数值;以及
本地移位器,基于与整数乘积值对应的未偏置指数值和预定值之间的差值的绝对值小于或等于本地移位器的预定最大位移位能力,通过将整数乘积值在预定方向上移位一定数量的位来形成第一移位值。
10.根据权利要求9所述的乘法器单元,其中,乘法器单元是乘法器单元阵列的一部分,乘法器单元阵列包括:
最大树单元,确定预定值,预定值包括乘法器单元阵列的最大未偏置指数值;
加法器树,将从乘法器单元阵列的本地移位器输出的第一移位值相加以形成第一输出;以及
累加器,对加法器树的第一输出进行累加。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110381630.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于检测图像数据的相机和方法
- 下一篇:用于填充加压气体储罐的装置