[发明专利]多粒度并行运算乘法器有效
申请号: | 201711089785.4 | 申请日: | 2017-11-08 |
公开(公告)号: | CN109753268B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 冯静;刘子君;王东琳;郭阳 | 申请(专利权)人: | 北京思朗科技有限责任公司 |
主分类号: | G06F7/53 | 分类号: | G06F7/53 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘云贵 |
地址: | 102400 北京市房山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种多粒度并行乘法器,其支持粒度包含比特位为32bit的word类型、16bit的short类型或8bit的byte类型的源操作数的并行运算,其包括:乘法部分积生成器、部分积压缩器及加法器;乘法部分积生成器包括:用于对源操作数进行比特位扩展并生成对应的待操作数的比特位扩展单元、用于根据布思编码及待操作数的粒度对待操作数进行编码并生成对应的第一部分积阵列的编码单元、以及用于根据上述粒度将第一部分积阵列进行映射和排序,对映射和排序后的全部粒度的第一部分积阵列取并集以使多粒度并行运算以生成第二部分积阵列的阵列处理单元;部分积压缩器用于对第二部分积阵列进行压缩处理以得到中间部分积;加法器用于对上述中间部分积进行相加以得到最终乘积。 | ||
搜索关键词: | 粒度 并行 运算 乘法器 | ||
【主权项】:
1.一种多粒度并行乘法器,其特征在于,所述乘法器支持粒度包含比特位为32bit的word类型、比特位为16bit的short类型和/或比特位为8bit的byte类型的源操作数的并行运算,所述乘法器包括:乘法部分积生成器、部分积压缩器以及加法器;其中,所述乘法部分积生成器包括:比特位扩展单元,用于根据源操作数的粒度对所述源操作数进行比特位扩展,生成与所述粒度对应的待操作数;编码单元,用于根据布思编码以及待操作数的粒度对所述待操作数进行编码,生成与所待操作数的粒度对应的第一部分积阵列;阵列处理单元,用于根据所述第一部分积阵列的粒度将每个粒度的第一部分积阵列进行映射得到映射阵列,并分别对所述映射阵列的每一列进行排序,将所述每一列的有效位移动到该列的最上面,然后对排序后的全部粒度的第一部分积阵列取并集以使多粒度并行运算,生成对应的第二部分积阵列;所述部分积压缩器用于对所述第二部分积阵列进行压缩处理,得到两项中间部分积;所述加法器用于对压缩处理得到的两项中间部分积进行相加,得到最终乘积。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思朗科技有限责任公司,未经北京思朗科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711089785.4/,转载请声明来源钻瓜专利网。