买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明属于集成电路技术领域,具体涉及一种基于SRAM的浮点型乘累加快速运算电路及其芯片。该电路基于SRAM阵列及其外围电路设计,其中,SRAM阵列被按列划分为指数和阵列、权重指数阵列和权重尾数阵列。在划分后的SRAM阵列的基础上,浮点型乘累加快速运算电路还包括:指数输入模块、尾数输入模块、加法器阵列、最大值寻找模块、减法计数器、移位寄存器、加法器树和标准化模块。本发明采用全新的高带宽异步指数标准化和指令并行排序的尾数对齐浮点计算流程,可以在指数相加的同时并行查找出最大值,并将尾数对齐中的减法移位按时间周期查找的方式替换,进而在更低的时间、面积和功耗开销下实现浮点型数据的MAC存内计算。
主权项:1.一种基于SRAM的浮点型乘累加快速运算电路,其特征在于,其基于SRAM阵列及其外围电路设计,并用于实现多组多bit浮点型的操作数与多bit浮点型的权重之间的乘累加运算;所述浮点型乘累加快速运算电路中的SRAM阵列被按列划分为三个部分,分别为指数和阵列、权重指数阵列和权重尾数阵列;所述浮点型乘累加快速运算电路还包括:指数输入模块、尾数输入模块、加法器阵列、最大值寻找模块、减法计数器、移位寄存器、加法器树和标准化模块;所述权重指数阵列中的各行用于按位预存权重中的指数部分;所述指数输入模块用于向所述加法器阵列中的各行输入操作数的指数部分;所述加法器阵列用于读取所述权重指数阵列的存储值并计算出权重和操作数的指数和;所述尾数输入模块用于向所述权重尾数阵列中的各行输入操作数的尾数部分;所述权重尾数阵列中的各行用于按位预存权重中的尾数部分,并利用自身具备的逻辑运算功能对权重和操作数的尾数部分执行乘法运算,得到尾数积;所述最大值寻找模块用于先获取所述加法器阵列输出的各行的指数和的计算结果,并在逐位向所述指数和阵列回写指数和的同时确定最大指数;然后结合减法计数器和指数和阵列确定各行中计算出的指数和相对最大指数的位数差,并由移位寄存器根据位数差对相应行中计算出的尾数积进行移位;所述加法器树用于将完成移位后的各行的尾数积相加,得到尾数总和;最后由所述标准化模块根据所述最大指数和所述尾数总和生成对应的乘累加运算结果。
全文数据:
权利要求:
百度查询: 安徽大学 基于SRAM的浮点型乘累加快速运算电路及其芯片
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。