[发明专利]一种高速概率计算乘法器和计算方法有效
申请号: | 202110229795.3 | 申请日: | 2021-03-02 |
公开(公告)号: | CN113031917B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 李洪革;陈宇昊;宋任杰 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F7/523 | 分类号: | G06F7/523;G06F17/18 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 董娣 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高速 概率 计算 乘法器 计算方法 | ||
1.一种高速概率计算乘法器计算方法,根据输入值A和权重值B计算输出值,其中,A与B的2进制位宽均为n,其特征在于,包括以下步骤:
对所述输入值进行离散脉冲编码,生成驱动信号,所述驱动信号为离散脉冲串AP,长度为2n个脉冲周期,其中包含A个脉冲1;
所述离散脉冲串分为M=2m段,mn,使AP=AP1,AP2,…,APM;
使用随机数生成器,生成取值范围为1~2n-m之间的随机数P,作为APi上的脉冲1的数量,此时,A=P+(i-1)×2n-m;
第i段中,包含A-(i-1)×2n-m个脉冲1,在APi上呈随机分布,其中,i=[(A-1)×2m-n]+1,[]表示取整;
在第i1段中每个脉冲周期上均为脉冲1,其中i1i;
在第i0段中的每个脉冲周期上均为脉冲0,其中i0i;
AP1,AP2,…,APM并行驱动累加器,APi上的每个脉冲1驱动累加器使权重值自加i次,(APi-1⊕APi)的每个脉冲1,驱动累加器使权重值自加i-1次,AP中的每一个脉冲1使权重值自加一次,实现所述输入值和多个所述权重值进行乘法计算。
2.如权利要求1所述方法,其特征在于,使用并行的M路脉冲生成器,每一路脉冲生成器生成一段离散脉冲串。
3.如权利要求1所述方法,其特征在于,使用并行的2路脉冲生成器,其中一路用于生成APi,一路用于生成连续2n-m个脉冲1,表示APi0。
4.一种高速概率计算乘法器,用于实现权利要求1~3任意一项所述方法,其特征在于:包括脉冲生成器、随机数生成器、并行调制器、累加器;
所述脉冲生成器,用于产生离散脉冲串;
所述随机数生成器,用于生成随机数,所述随机数用于调制至少一个脉冲生成器,使产生的离散脉冲串中的脉冲1呈现随机分布;
所述并行调制器,包含一个串行输入端口和n个并行输出端口,所述输入端口用于输入驱动信号,n个并行输出端口用于将B的二进制数各位值并行调制在所述驱动信号上,使离散脉冲串AP的每一个脉冲周期生成并行的n位调制脉冲信号;
所述累加器,用于对并行调制器的输出信号进行累加。
5.如权利要求4所述概率计算乘法器,其特征在于,所述累加器通过移位log2K次的方式实现输入数据自加K次,K为偶数。
6.如权利要求5所述概率计算乘法器,其特征在于,
所述并行调制器为M个,分别用于调制AP1,AP2,…,APM中的一段;或者,
所述并行调制器至少为2个,第1并行调制器用于调制APi,第2并行调制器用于调制连续2n-m个脉冲1。
7.如权利要求5所述概率计算乘法器,其特征在于,所述累加器包含加法器和计数器,所述加法器用于输出低l位;所述计数器用于输出高h位,其中l+h=n。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110229795.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子科技废弃产品粉碎装置
- 下一篇:智慧农业生产系统智能闭环控制方法