[发明专利]用于多种格式的浮点运算的硬件在审
申请号: | 202110195149.X | 申请日: | 2021-02-19 |
公开(公告)号: | CN113282273A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 阿卜杜勒卡迪尔·乌特库·迪里尔;克里希纳库马尔·纳拉亚南·奈尔;托马斯·马克·乌尔里希;拉凯什·科姆拉韦利;汪钊 | 申请(专利权)人: | 脸谱公司 |
主分类号: | G06F7/57 | 分类号: | G06F7/57;G06F17/16 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 周靖;杨明钊 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 多种 格式 浮点 运算 硬件 | ||
1.一种装置,包括:
乘法单元,所述乘法单元被配置为:
接收第一格式表示的浮点数;
基于所述浮点数的浮点格式类型的标识,识别所述第一格式表示的不同组成部分;
将所述第一格式表示的不同组成部分放置在所述浮点数的第二格式表示的相应组成部分中,其中,所述第二格式表示的总位数大于所述第一格式表示的总位数;
用一个或更多个零位填充所述第二格式表示的至少一个组成部分;和
使用所述浮点数的第二格式表示执行乘法;和
寄存器,所述寄存器被配置为存储所述第二格式表示的浮点数。
2.根据权利要求1所述的装置,其中,所述第一格式表示包括符号位、五个指数位和十个尾数位。
3.根据权利要求1所述的装置,其中,所述第一格式表示包括符号位、八个指数位和七个尾数位。
4.根据权利要求1所述的装置,其中,所述浮点格式类型的标识包括指定所述浮点格式类型的标志。
5.根据权利要求1所述的装置,其中,所述乘法单元还被配置为接收指定所述浮点格式类型的乘法运算指令。
6.根据权利要求1所述的装置,其中,所述第一格式表示的不同组成部分包括符号位组成部分、指数位组成部分和尾数位组成部分。
7.根据权利要求1所述的装置,其中,所述第一格式表示的总位数是16。
8.根据权利要求1所述的装置,其中,所述第二格式表示的总位数至少为19。
9.根据权利要求1所述的装置,其中,所述第二格式表示包括符号位、八个指数位和十个尾数位。
10.根据权利要求1所述的装置,其中,所述乘法单元被配置为用一个或更多个零位填充所述第二格式表示的至少一个组成部分,包括被配置为响应于确定所述浮点数的浮点格式类型是半精度二进制浮点格式,在所述第二格式表示的一个或更多个指数位位置中放置一个或更多个零。
11.根据权利要求1所述的装置,其中,所述乘法单元被配置为用一个或更多个零位填充所述第二格式表示的至少一个组成部分,包括被配置为响应于确定所述浮点数的浮点格式类型是脑浮点格式,在所述第二格式表示的一个或更多个尾数位位置中放置一个或更多个零。
12.根据权利要求1所述的装置,其中,所述乘法单元被配置为使用所述浮点数的第二格式表示来执行所述乘法,包括被配置为将所述第二格式表示的指数组成部分与不同浮点数的指数组成部分相加。
13.根据权利要求1所述的装置,其中,所述乘法单元被配置为使用所述浮点数的第二格式表示来执行所述乘法,包括被配置为将所述第二格式表示的尾数组成部分与不同浮点数的尾数组成部分相乘。
14.根据权利要求1所述的装置,其中,所述乘法单元还被配置为提供所述乘法的输出。
15.根据权利要求14所述的装置,其中,所述乘法的输出的不同组成部分被放置在所述浮点数的第三格式表示的相应组成部分中,其中,所述第三格式表示的总位数大于所述第二格式表示的总位数。
16.根据权利要求14所述的装置,其中,所述乘法的输出包括单精度浮点格式的浮点数。
17.根据权利要求1所述的装置,其中,所述乘法是人工神经网络运算的一部分。
18.根据权利要求1所述的装置,其中,所述乘法是与向量乘法或点积运算相关联的多个乘法的一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于脸谱公司,未经脸谱公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110195149.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于启动机动车辆传动系统中离合器的组件
- 下一篇:衣物处理装置