[发明专利]一种支持两种数据格式切换的浮点数乘加计算装置在审
申请号: | 202210832297.2 | 申请日: | 2022-07-15 |
公开(公告)号: | CN115034163A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 庄铭泳;郭子超;廖鑫辉;周剑扬 | 申请(专利权)人: | 厦门大学 |
主分类号: | G06F30/32 | 分类号: | G06F30/32;G06F30/27;G06G7/14;G06G7/16;G06N3/04;G06N3/08;G06F115/12 |
代理公司: | 厦门南强之路专利事务所(普通合伙) 35200 | 代理人: | 马应森 |
地址: | 361005 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 种数 格式 切换 浮点 数乘加 计算 装置 | ||
1.一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于包括存储介质、输入计算类型配置、计算类型指示电路、乘法计算电路、加法计算电路;所述存储介质与乘法计算电路相连,乘法计算电路与加法计算电路相连,输入计算类型配置和计算类型指示电路相连;计算类型指示电路分别和乘法计算电路、加法计算电路相连;
所述存储介质,用于存储多个待计算16位数值,所述16位数值都是float16浮点数或都是bfloat16浮点数;
所述输入计算类型配置,用于发出用户的float16浮点数或bfloat16浮点数两种计算类型的配置;
所述计算类型指示电路,用于接收float16浮点数或bfloat16浮点数两种计算类型的配置,向乘法计算电路和加法计算电路指示目前的计算属于哪种计算类型;
所述乘法计算电路,用于按计算类型指示电路指示的计算类型,从存储介质中获取多个待计算16位数值并进行浮点数乘法计算,输出乘法结果;
所述加法计算电路,用于按计算类型指示电路指示的计算类型,将乘法结果作为输入相加得到乘法累加结果。
2.如权利要求1所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述乘法计算电路包括符号值计算电路、指数值计算电路和尾数值计算电路;所述符号值计算电路,用于接收多个待计算16位数值的符号值并计算符号值中间结果;所述指数值计算电路,用于按计算类型指示电路指示的计算类型,读取存储介质中待计算16位数值的对应位数,计算并输出指数值中间结果;所述尾数值计算电路,用于按计算类型指示电路指示的计算类型,读取存储介质中待计算16位数值的对应位数,计算并输出尾数值中间结果;所述符号值中间结果、指数值中间结果和尾数值中间结果被送到加法计算电路进行下一步处理。
3.如权利要求1或2所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述存储介质分别和符号值计算电路、指数值计算电路、尾数值计算电路相连;加法计算电路分别与符号值计算电路、指数值计算电路、尾数值计算电路相连;计算类型指示电路分别和指数值计算电路、尾数值计算电路、加法计算电路相连;指数值计算电路和尾数值计算电路相连。
4.如权利要求1或2所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述符号值计算电路用于接收多个待计算16位数值的符号值并计算符号值中间结果;所述符号值计算电路和存储介质相连接,用于获取存储于存储介质中的多个16位数值的符号位,并进行计算,输出符号值中间结果;符号值计算电路和加法计算电路连接,符号值中间结果被送到加法计算电路进行下一步处理。
5.如权利要求1或2所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述计算类型指示电路与指数值计算电路、尾数值计算电路、加法计算电路连接,并向指数值计算电路、尾数值计算电路、加法计算电路指示目前的计算属于哪种计算类型,指数值计算电路、尾数值计算电路、加法计算电路根据计算类型指示电路的指示来配置电路以适配float16浮点数或bfloat16浮点数计算。
6.如权利要求1或2所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述尾数值计算电路与加法计算电路连接;尾数值中间结果被送到加法计算电路进行下一步处理;若尾数值中间结果有产生进位,则向指数值计算电路发送进位信号。
7.如权利要求1或2所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述指数值计算电路进行指数位两两位异或计算,输出指数值中间结果;指数值计算电路和加法计算电路连接,指数值中间结果被送到加法计算电路进行下一步处理。
8.如权利要求1或2所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述加法计算电路用于按照计算类型指示电路指示的计算类型,根据符号值中间结果、指数值中间结果和尾数值中间结果计算加法结果,加法计算电路分别和计算类型指示电路、符号值计算电路、指数值计算电路、尾数值计算电路相连接。
9.如权利要求1或2所述一种支持两种数据格式切换的浮点数乘加计算装置,其特征在于所述符号值计算电路、指数值计算电路、尾数值计算电路对浮点数两两进行乘法计算,生成乘法结果,加法计算电路完成加法计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210832297.2/1.html,转载请声明来源钻瓜专利网。