[发明专利]一种基于内部前推的浮点融合乘加方法、装置及处理器在审
申请号: | 201510957595.4 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105404494A | 公开(公告)日: | 2016-03-16 |
发明(设计)人: | 姚涛;李芳;曹俊;贾琳黎 | 申请(专利权)人: | 苏州中晟宏芯信息科技有限公司 |
主分类号: | G06F7/483 | 分类号: | G06F7/483;G06F7/544 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 张建纲 |
地址: | 215163 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于内部前推的浮点融合乘加方法、装置及处理器,其中该方法包括五级流水线:第一级流水线中执行指数加比选操作和第一部分压缩操作,指数加比选操作根据第一前推值和第二前推值进行,第一前推值为对阶移位操作产生的中间结果所对应的指数值,第二前推值为前导零操作产生的中间结果所对应的指数值;第二级流水线中执行对阶移位操作和第二部分压缩操作,对阶移位操作根据第三前推值进行,第三前推值为相加操作产生的中间结果;第三级流水线中执行前导零操作和相加操作,前导零操作和相加操作均根据第三前推值进行;第四级流水线中执行第一规格化操作;第五级流水线中执行舍入操作。本发明具有阻塞时间短、执行速度快的优点。 | ||
搜索关键词: | 一种 基于 内部 浮点 融合 方法 装置 处理器 | ||
【主权项】:
一种基于内部前推的浮点融合乘加方法,其特征在于,包括如下步骤:在第一级流水线中执行包括指数加比选操作和阵列乘法操作中的第一部分压缩操作,所述指数加比选操作包括当不存在第一前推值或第二前推值时,对加运算中加数的指数值、第一积运算中第一因数的指数值和所述第一积运算中第二因数的指数值进行指数加比选操作,产生对阶移位操作的第一控制信号,所述第一前推值为对阶移位操作产生的中间结果所对应的指数值,所述第二前推值为前导零操作产生的中间结果所对应的指数值,所述阵列乘法操作包括对所述第一因数的尾数值和所述第二因数的尾数值进行阵列乘法操作,分为所述第一部分压缩操作和第二部分压缩操作;在第二级流水线中执行包括对阶移位操作和所述阵列乘法操作中的第二部分压缩操作,所述对阶移位操作包括当不存在第三前推值时,根据所述第一控制信号对所述加数的尾数值进行对阶移位操作并前推对阶移位操作产生的中间结果所对应的指数值,所述第三前推值为相加操作产生的中间结果;在第三级流水线中执行包括前导零操作和相加操作,所述前导零操作包括当不存在第三前推值时,对所述对阶移位操作产生的中间结果和所述阵列乘法操作中的第二部分压缩操作产生的中间结果进行前导零操作并前推前导零操作产生的中间结果所对应的指数值,所述相加操作包括当不存在第三前推值时,对所述对阶移位操作产生的中间结果和所述阵列乘法操作中的第二部分压缩操作产生的中间结果进行相加操作并前推相加操作产生的中间结果;在第四级流水线中执行包括第一规格化操作,所述第一规格化操作包括对所述相加操作产生的中间结果进行规格化操作;在第五级流水线中执行包括舍入操作,所述舍入操作包括对所述第一规格化操作产生的中间结果进行舍入操作,产生浮点融合乘加结果值并输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州中晟宏芯信息科技有限公司,未经苏州中晟宏芯信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510957595.4/,转载请声明来源钻瓜专利网。