一种可配置交叉开关电路及基于其的可配置交叉开关电路制造技术

技术编号:31912773 阅读:26 留言:0更新日期:2022-01-15 12:53
本发明专利技术提出一种可配置交叉开关电路及基于其的卷积运算电路,可配置交叉开关电路包括运算单元阵列前侧的读交叉开关阵列和运算单元阵列前侧的写交叉开关阵列;输入特征图导入输入存储器堆,经过读交叉开关阵列输入运算单元阵列,运算单元阵列将计算出的输出特征图,经过写交叉开关写入输出存储器堆,每个周期同列读开关和同行写开关均最多仅有一个开关闭合。基于本发明专利技术的卷积运算电路进行二维卷积运算,输入特征图数据仅需导入片上存储器一次,即可完成二维卷积运算,不需要反复把输入特征图数据导入存储器,也不需要把输入特征图数据在存储器之间进行传输,提高了二维卷积计算的性能、降低了能耗。降低了能耗。降低了能耗。

【技术实现步骤摘要】
一种可配置交叉开关电路及基于其的可配置交叉开关电路


[0001]本专利技术涉及卷积运算
,尤其是一种可配置交叉开关电路及基于其的可配置交叉开关电路。

技术介绍

[0002]卷积层是卷积神经网络的基础层之一,卷积运算是深度学习领域最常见的运算之一,其计算量占据卷积神经网络计算量的90%以上。近年来,随着深度学习技术在计算机视觉、语音处理等领域的广泛应用,很多提高深度学习模型执行效率的硬件加速器被提出,其中支持卷积运算的常见电路为脉动阵列。图1为利用脉动阵列计算3x3滑动窗口的二维卷积运算示意图,脉动阵列能够高效计算二维卷积运算一行输出特征图的结果。当计算第一行输出特征图,则需要将第一行输入特征图数据导入第一块存储器,将第二行输入特征图数据导入第二块存储器,将第三行输入特征图数据导入第三块存储器;当计算第二行输出特征图,则需要将第二行输入特征图数据导入第一块存储器,将第三行输入特征图数据导入第二块存储器,将第四行输入特征图数据导入第三块存储器;当计算第三行输出特征图,则需要将第三行输入特征图数据导入第一块存储器,将第四行输入特征图数据导入第二本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可配置交叉开关电路,其特征在于,包括运算单元阵列前侧的读交叉开关阵列和运算单元阵列前侧的写交叉开关阵列;输入特征图导入输入存储器堆,经过读交叉开关阵列输入运算单元阵列,运算单元阵列将计算出的输出特征图,经过写交叉开关写入输出存储器堆;所述读交叉开关阵列由m行n列可配置读开关构成,行数m≥输入存储器的数量,列数n≥运算单元行数,每个周期同列读开关最多仅有一个开关闭合;所述写交叉开关阵列由p行q列可配置写开关构成,行数p≥输出存储器的数量,列数q≥运算单元列数,每个周期同行写开关最多仅...

【专利技术属性】
技术研发人员:林广栋陆俊峰顾大晔黄光红
申请(专利权)人:安徽芯纪元科技有限公司
类型:发明
国别省市:

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

1