数据处理装置、方法、芯片及电子设备制造方法及图纸

技术编号:24800758 阅读:34 留言:0更新日期:2020-07-07 21:14
本申请提供一种数据处理装置、方法、芯片及电子设备,所述数据处理装置包括:存储电路以及直接内存访问电路,该直接内存访问电路包括直接内存存储模块,所述直接内存存储模块包括:首部数据解析单元以及尾部数据缓存单元;所述首部数据解析单元的第一输出端和所述尾部数据缓存单元的第一输出端,均与所述存储电路的输入端连接,所述存储电路的输出端与所述首部数据解析单元的第一输入端,以及所述尾部数据缓存单元的第一输入端连接,所述首部数据解析单元的第二输出端与所述尾部数据缓存单元的第二输入端连接,该装置可以根据接收到的数据存储处理参数,并将待存储数据按照目标分布形式存放,提高了数据处理装置的通用性。

【技术实现步骤摘要】
数据处理装置、方法、芯片及电子设备
本专利技术涉及计算机
,特别是涉及一种数据处理装置、方法、芯片及电子设备。
技术介绍
随着数字电子技术的不断发展,各类人工智能(ArtificialIntelligence,AI)芯片的快速发展对于高性能数字处理装置的要求也越来越高。神经网络算法作为智能芯片广泛应用的算法之一,通常需要对大量的数据进行不同的运算处理,并在运算处理过程中或运算处理结束后将数据流存储。目前,数据处理装置可以对大量的数据流进行存储,以供运算处理时交换数据。但是,现有的数据处理装置并不能对压缩格式的数据进行存储,导致数据处理装置的通用性较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种数据处理装置、方法、芯片及电子设备。本专利技术实施例提供一种数据处理装置,所述数据处理装置用于执行机器学习计算,该数据处理装置包括:存储电路以及直接内存访问电路,该直接内存访问电路包括直接内存存储模块,所述直接内存存储模块包括:首部数据解析单元以及尾部数据缓存单元;所述首部数据解析单元的第一输出端和所本文档来自技高网...

【技术保护点】
1.一种数据处理装置,其特征在于,所述数据处理装置用于执行机器学习计算,所述数据处理装置包括:存储电路以及直接内存访问电路,该直接内存访问电路包括直接内存存储模块,所述直接内存存储模块包括:首部数据解析单元以及尾部数据缓存单元;所述首部数据解析单元的第一输出端和所述尾部数据缓存单元的第一输出端,均与所述存储电路的输入端连接,所述存储电路的输出端与所述首部数据解析单元的第一输入端,以及所述尾部数据缓存单元的第一输入端连接,所述首部数据解析单元的第二输出端与所述尾部数据缓存单元的第二输入端连接。/n

【技术特征摘要】
1.一种数据处理装置,其特征在于,所述数据处理装置用于执行机器学习计算,所述数据处理装置包括:存储电路以及直接内存访问电路,该直接内存访问电路包括直接内存存储模块,所述直接内存存储模块包括:首部数据解析单元以及尾部数据缓存单元;所述首部数据解析单元的第一输出端和所述尾部数据缓存单元的第一输出端,均与所述存储电路的输入端连接,所述存储电路的输出端与所述首部数据解析单元的第一输入端,以及所述尾部数据缓存单元的第一输入端连接,所述首部数据解析单元的第二输出端与所述尾部数据缓存单元的第二输入端连接。


2.如权利要求1所述的数据处理装置,其特征在于,所述存储电路用于对所述直接内存访问电路输入数据,并向所述首部数据解析单元以及所述尾部数据缓存单元,输入所述数据存储处理参数,所述首部数据解析单元用于根据所述数据存储处理参数,从第一缓存模块中读取所述待存储数据中的第一部分数据,并将所述第一部分数据写入第二缓存模块中;所述首部数据解析单元还用于解析所述第一部分数据得到所述第一部分数据中的信息,所述尾部数据缓存单元用于根据所述数据存储处理参数,以及所述第一部分数据中的信息,从第一缓存模块中读取所述待存储数据中的第二部分数据,并将所述第二部分数据写入第二缓存模块中。


3.根据权利要求1-2中任一项所述的数据处理装置,其特征在于,所述数据处理装置还包括控制电路以及运算电路,所述控制电路用于向存储电路输入所述数据存储处理参数,并且还用于获取计算指令,并解析所述计算指令得到多个运算指令,将多个所述运算指令输入至所述运算电路中,所述运算电路包括主处理单元以及从处理单元。


4.根据权利要求1中所述的数据处理装置,其特征在于,所述首部数据解析单元具体用于根据所述数据存储处理参数,从所述第一缓存模块中读取所述待存储数据中的首部数据,并将所述首部数据写入所述第二缓存模块中,同时,解析所述首部数据部分得到所述首部数据中包含的信息,所述尾部数据缓存单元具体用于根据所述数据存储处理参数,以及所述首部数据中包含的信息,从所述第一缓存模块中读取所述待存储数据中的尾部数据,并将所述尾部数据写入所述第二缓存模块中。


5.根据权利要求1中所述的数据处理装置,其特征在于,所述直接内存存储模块还包括首部数据计数单元以及地址累加单元,所述首部数据计数单元用于记录每一次存储的所述第一部分数据的个数,得到累计的所述第一部分数据的个数,并根据所述数据存储处理参数,确定完成存储操作并停止所述存储操作,所述地址累加单元用于根据累计的所述第一部分数据的个数以及所述数据存储处理参数,计算下一次存储操作时,第一部分数据的起始地址和目标地址。


6.根据权利要求5中所述的数据处理装置,其特征在于,所述首部数据解析单元的第三输出端与所述首部数据计数单元的输入端连接,所述首部数据解析单元的第四输出端与所述地址累加单元的第一输入端连接,所述首部数据计数单元的输出端与所述地址累加单元的第二输入端连接,所述地址累加单元的输出端与所述首部数据解析单元的第二输入端连接。


7.一种数据处理方法,其特征在于,所述方法包括:
读取第一缓存模块中,待处理数据中的第一部分数据;
根据数据存储处理参数,对所述第一部分数据进行解析,得到所述第一部分数据中的信息;
根据第一部分数据中的所述信息,读取所述待处理数据中的第二部分数据;
根据所述数据存储处理参数,将所述第一部分数据以及所述第二部分数据,写入第二缓存模块中。


8.根据权利要求7所述的方法,其特征在于,所述读取第一缓存模块中,待处理数据中的第一部分数据,包括:读取第一缓存模块中待处理数据中的首部数据。


9.根据权利要求7所述的方法,其特征在于,所述根据数据存储处理参数,对所述第一部分数据进行解析,得到所述...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:上海寒武纪信息科技有限公司
类型:发明
国别省市:上海;31

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

1