当前位置: 首页 > 专利查询>东南大学专利>正文

基于动态精度可配运算的近似计算可重构阵列制造技术

技术编号:17442030 阅读:75 留言:0更新日期:2018-03-10 14:44
本发明专利技术公开了一种基于动态精度可配运算的近似计算可重构阵列,基于传统的可重构阵列,增加一个动态精度控制模块,用于实现如下操作:根据输入的配置信息,动态配置重构阵列里计算单元的迭代次数,以满足一定的精度需求;其硬件结构包括迭代控制器和配置控制器;迭代控制器用于调整乘法器的计算精度,通过动态配置迭代次数,可以满足不同计算精度的要求。配置控制器用于重新动态配置计算阵列模块。本发明专利技术设计简单,可行性好,通过动态调节迭代次数,从而实现了动态精度可配,减小计算复杂度和计算时间,并且降低了功耗,同时保证了一定的精度。

【技术实现步骤摘要】
基于动态精度可配运算的近似计算可重构阵列
本专利技术涉及一种基于动态精度可配运算的近似计算可重构阵列,属于人工神经网络

技术介绍
随着网络的日益庞大,在软件模型方面和硬件体系结构方面对网络压缩与适当处理精度的研究也越来越深入。尽管传统的树乘法器具有很高的准确度,但在减少面积和能量消耗方面存在问题。因此,引入了具有高能源效率的近似乘法器,用很少的精确度损失换取了更低的能耗。可重构架构在处理某些神经网络时在性能和灵活性方面表现出优越性。随着神经网络的影响越来越大,对可重构计算架构的研究迫在眉睫。我们进一步优化了迭代对数乘法器的近似乘数,提出了一种基于动态精度可配运算的近似计算可重构阵列。
技术实现思路
专利技术目的:为了解决现有技术中存在功耗过大、精度较低的问题,本专利技术提供一种基于动态精度可配运算的近似计算可重构阵列,不仅可以减少计算产生的功耗和时间,同时还保证了一定的计算精度,并且提高了计算的灵活性。技术方案:一种基于动态精度可配运算的近似计算可重构阵列,应用于卷积神经网络、递归神经网络的网络加速、数字信号处理以及多媒体有关图像、视频压缩的处理。其中卷积神经网络主要用于实现图本文档来自技高网...
基于动态精度可配运算的近似计算可重构阵列

【技术保护点】
一种基于动态精度可配运算的近似计算可重构阵列,其特征在于:增设动态精度控制模块,动态精度控制模块包括迭代控制器和配置控制器;所述迭代控制器用于调整乘法器的计算精度,通过动态配置迭代次数;网络输出同时传输到两个加法器,两个加法器的其他输入对应两个预设阈值的负值,通过加法器实现减法操作,得到结果的符号位来确定迭代次数;当前输入队列在上一次计算之后从数据存储器中读取,结果通过输出队列传输到数据存储器。

【技术特征摘要】
1.一种基于动态精度可配运算的近似计算可重构阵列,其特征在于:增设动态精度控制模块,动态精度控制模块包括迭代控制器和配置控制器;所述迭代控制器用于调整乘法器的计算精度,通过动态配置迭代次数;网络输出同时传输到两个加法器,两个加法器的其他输入对应两个预设阈值的负值,通过加法器实现减法操作,得到结果的符号位来确定迭代次数;当前输入队列在上一次计算之后从数据存储器中读取,结果通过输出队列传输到数据存储器。2.所述配置控制器用于动态配置计算阵列模块,实现乘法累加计算,并完成数据间的传输。3.如权利要求1所述的基于动态精度可配运算的近似计算可重构阵列,其特征在于:所述迭代控制器,通过对输出的有效位进行评估,预测下一个时间步长的精度要求,从而可以根据先前结果的质量动态重构乘法器的迭代次数,动态调整近似乘数的迭代次数,对于卷积神经网络和递归神经网络的第n+1层(n=1、2、3…),预测的迭代次数取决于第n层中输出的最大值,根据网络输出的范围,预设2个阈值(阈值是16bit的定点二进制数),相应地将输出分为3个等级;每个级别对应一定的精度,表示迭代次数。4.如权利要求1所述的基于动态精度可配运算的近似计算可重构阵列,其特征在于:所述配置控制器包括预定义配置上下文模块和动态生成配置上下文模块。5.如权利要求1所述的基于动态精度可配运算的近似计算可重构阵列,其...

【专利技术属性】
技术研发人员:刘波郑梦瑶夏梦雯龚宇杨军时龙兴
申请(专利权)人:东南大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1