数据流架构神经网络芯片的数据传输的控制方法及系统技术方案

技术编号:26173072 阅读:37 留言:0更新日期:2020-10-31 13:54
本发明专利技术实施例公开了一种数据流架构神经网络芯片的数据传输的控制方法及系统。该数据流架构神经网络芯片的数据传输的控制方法包括:第一寄存器接收控制模块根据待写入数据生成的写控制信号;所述第一寄存器将所述写控制信号传输给第二寄存器;第一片上存储区块接收所述第一寄存器基于所述写控制信号发送的第一写数据;第二片上存储区块接收所述第二寄存器基于所述写控制信号发送的第二写数据。本发明专利技术实施例解决了基于数据流架构设计的神经网络芯片上因控制信号扇出引发的时序问题,提升了芯片性能。

【技术实现步骤摘要】
数据流架构神经网络芯片的数据传输的控制方法及系统
本专利技术实施例涉及神经网络
,尤其涉及一种数据流架构神经网络芯片的数据传输的控制方法及系统。
技术介绍
随着神经网络技术的发展,传统的基于指令集架构开发的卷积神经网络芯片已无法满足日益增长的算力需求,目前具有高算力和低延迟性能的基于数据流架构开发的卷积神经网络芯片已越来越受重视。基于数据流架构开发的卷积神经网络芯片的片上存储单元由多个片上存储区块构成,用于存储卷积神经网络计算所需的大量数据。为了提高卷积神经网络的计算并行度,卷积神经网络芯片在进行计算时会将多个片上存储区块并行捆绑在一起,以便同一时刻并发地读写多个片上存储区块进行数据传输。当对多个片上存储区块同时进行读写控制时,可以使用一组控制信号来同时控制所有存储区块的数据读写,也可以每个片上存储区块各自使用一个读写控制逻辑产生一组控制信号控制一个片上存储区块的数据传输。然而,当片上存储单元中包含的片上存储区块的数量较多时,如果使用一组控制信号来同时控制所有片上存储区块读写数据,读写控制信号将会有很大的扇出,这就使得芯片本文档来自技高网...

【技术保护点】
1.一种数据流架构神经网络芯片的数据传输的控制方法,其特征在于,包括:/n第一寄存器接收控制模块根据待写入数据生成的写控制信号;/n所述第一寄存器将所述写控制信号传输给第二寄存器;/n第一片上存储区块接收所述第一寄存器基于所述写控制信号发送的第一写数据;/n第二片上存储区块接收所述第二寄存器基于所述写控制信号发送的第二写数据;/n其中,所述第一写数据和所述第二写数据不相同,所述第一写数据和所述第二写数据合并的数据量为所述待写入数据的总数据量;/n所述待写入数据存储在数据流架构神经网络芯片的片外存储器中,所述数据流架构神经网络芯片的片外存储器和数据流架构神经网络芯片的片内存储器通过所述控制模块进...

【技术特征摘要】
1.一种数据流架构神经网络芯片的数据传输的控制方法,其特征在于,包括:
第一寄存器接收控制模块根据待写入数据生成的写控制信号;
所述第一寄存器将所述写控制信号传输给第二寄存器;
第一片上存储区块接收所述第一寄存器基于所述写控制信号发送的第一写数据;
第二片上存储区块接收所述第二寄存器基于所述写控制信号发送的第二写数据;
其中,所述第一写数据和所述第二写数据不相同,所述第一写数据和所述第二写数据合并的数据量为所述待写入数据的总数据量;
所述待写入数据存储在数据流架构神经网络芯片的片外存储器中,所述数据流架构神经网络芯片的片外存储器和数据流架构神经网络芯片的片内存储器通过所述控制模块进行数据传输,所述片内存储器包括所述第一寄存器、所述第二寄存器、所述第一片上存储区块以及所述第二片上存储区块。


2.如权利要求1所述的数据流架构神经网络芯片的数据传输的控制方法,其特征在于,所述写控制信号包括写使能信号、写地址和与每个片上存储区块对应的写数据。


3.如权利要求2所述的数据流架构神经网络芯片的数据传输的控制方法,其特征在于,在所述第二片上存储区块基于所述写控制信号接收所述第二寄存器发送的第二写数据之后,还包括:
第三寄存器接收所述控制模块生成的读控制信号;
所述第三寄存器将所述读控制信号发送给第四寄存器;
所述第三寄存器发送所述读控制信号给所述第一片上存储区块,所述第四寄存器发送所述读控制信号给所述第二片上存储区块;
所述第一片上存储区块基于所述读控制信号向所述数据流架构神经网络芯片的计算模块发送所述第一写数据;
所述第二片上存储区块基于所述读控制信号向所述计算模块发送所述第二写数据;
其中,所述第三寄存器和所述第四寄存器为所述片内存储器。


4.如权利要求3所述的数据流架构神经网络芯片的数据传输的控制方法,其特征在于,所述读控制信号包括读使能信号和读地址。


5.如权利要求4所述的数据流架构神经网络芯片的数据传输的控制方法,其特征在于,所述写使能信号通过所述第一寄存器和所述第二寄存器复制得到至少两个所述写使能信号,所述读使能信号通过所述第三寄存器和所述第四寄存器复制得到至少两个所述读使能信号。


6.如权利要求1所述的数据流架构神经网络芯片的数据传输的控制方法,其特征在于,在所述第一寄存器将所述写控制信号传输给第二寄存器之前,还包括:
判断片上存储区块的数量是否大于预设数量;
响应于所述片上存储区块的数量大于所述预设数量的判断结果,所述第一寄存器将所述写控制信号传输给所述第二寄存器。


7.一种数据流架构神经网络芯片的数据传输的控制系统,其特征在于,包括:
第一寄存器、控制模块、第二寄存器、第一片上存储区块和第二片上存...

【专利技术属性】
技术研发人员:蔡权雄李远超牛昕宇
申请(专利权)人:深圳鲲云信息科技有限公司
类型:发明
国别省市:广东;44

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

1