[发明专利]数据处理装置、方法、芯片、板卡、电子设备及存储介质在审
申请号: | 202210609644.5 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114895964A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 李俊炜 | 申请(专利权)人: | 上海阵量智能科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F17/15;G06F17/16;G06T1/20 |
代理公司: | 北京中知恒瑞知识产权代理事务所(普通合伙) 11889 | 代理人: | 袁忠林 |
地址: | 200235 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 芯片 板卡 电子设备 存储 介质 | ||
本公开提供了一种数据处理装置、方法、芯片、板卡、电子设备及存储介质,其中,该装置包括:控制单元、以及寄存器,所述控制单元,用于响应于当前数据处理周期到来,按照预设的数据块处理顺序,确定当前数据处理周期对应的第一数据块;从预设存储空间中读取所述第一数据块中新增处理位置对应的第一数据元素,并存储至所述寄存器;以及从所述寄存器中读取历史数据处理周期所处理数据块中与所述第一数据块重合位置对应的第二数据元素。本公开实施例通过调整数据块的处理顺序,提高数据的复用率,减少数据的读取数量和读取次数,减少数据读取过程中吞吐率,降低带宽压力,提升数据处理的效率。
技术领域
本公开涉及数据处理技术领域,具体而言,涉及一种数据处理装置、方法、芯片、板卡、电子设备及存储介质。
背景技术
卷积的处理对象一般是一个二维的平面图像,对于一个二维数据来说,无法一次性把大量的数据全部载入,通常会选择地毯式的数据读取方法,也即一片一片进行数据读取的方法,例如,针对一卷积核尺寸为3*3的卷积,每一次数据读取的过程至少会载入3个数据,直到全部数据读取完成,数据处理效率较低。
发明内容
本公开实施例至少提供一种数据处理装置、方法、芯片、板卡、电子设备及存储介质。
第一方面,本公开实施例提供了一种数据处理装置,包括:控制单元、以及寄存器;
所述控制单元,用于响应于当前数据处理周期到来,按照预设的数据块处理顺序,确定当前数据处理周期对应的第一数据块;以及
从预设存储空间中读取所述第一数据块中新增处理位置对应的第一数据元素,并存储至所述寄存器;以及
从所述寄存器中读取历史数据处理周期所处理数据块中与所述第一数据块重合位置对应的第二数据元素。
一种可选的实施方式中,响应于当前数据处理周期到来,按照预设的数据块处理顺序,确定当前数据处理周期对应的第一数据块,包括:
响应于当前数据处理周期到来,控制数据读取窗口按照预设步长以弓形路线在待处理数据形成的数据矩阵中,进行当前数据处理周期对应的移动;并
确定与该次移动后所述数据读取窗口对应的第一数据块;
其中,每次移动的目的位置对应所述弓形路线的一个拐点。
一种可选的实施方式中,所述数据读取窗口起始移动方向包括:所述数据矩阵的列所在的方向、或者所述数据矩阵的行所在的方向。
一种可选的实施方式中,响应于当前数据处理周期到来,所述数据读取窗口已处于当前弓形路线的最后一个第一数据块,且所述数据矩阵尚未完成读取,确定所述数据矩阵中,在所述数据读取窗口每次弓形路线的起始移动方向上,尚未处理的数据块;
将该尚未处理的数据块的位置作为所述数据读取窗口在当前数据处理周期对应的数据块读取位置,并在之后的数据处理周期,以该数据块读取位置作为新的弓形路线的起点,按照弓形路线的起始移动方向,进行移动以及数据读取。
一种可选的实施方式中,还包括:访存电路;
所述控制单元,在从预设存储空间中读取所述第一数据块中新增处理位置对应的第一数据元素,并存储至所述寄存器时,用于:生成用于在当前数据处理周期读取对应第一数据元素的第一读取指令;响应于当前数据处理周期到来,将该当前数据处理周期对应的第一读取指令向所述访存电路发送;
所述访存电路,用于响应于接收到所述控制单元发送的第一读取指令,从所述预设存储空间中读取与所述第一读取指令对应的第一数据元素,并将所述第一数据元素存储至所述寄存器中。
一种可选的实施方式中,还包括:计算单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海阵量智能科技有限公司,未经上海阵量智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210609644.5/2.html,转载请声明来源钻瓜专利网。