【技术实现步骤摘要】
一种数据处理方法及装置、处理器、存储介质
[0001]本申请涉及通信
,尤其涉及一种数据处理方法及装置、处理器、存储介质。
技术介绍
[0002]从算法层面来说,人工智能网络由多个计算节点构成,每个计算节点也可称为计算层,每个计算层的输入来自于上一个计算层的输出,计算层可以包括卷积,池化,激活,尺寸缩放等运算。随着对人工智能网络探索越来越深入,人工智能网络的结构也变得更加多样化,各计算层之间的数据交互也更加复杂,故针对人工智能网络,需要一套统一的数据传输机制。
[0003]目前,可以使用Mailbox机制来管理缓冲单元(buffer)数据的写入和读出。其中,Mailbox机制可基于当前时钟周期来反馈当前buffer的数据存储情况进而控制数据写入端向buffer中写入数据和控制数据读取端从buffer中读取数据,当数据写入端和数据读取端距buffer较远时,会导致对buffer数据读写操作无法及时的更新至Mailbox中,进而在继续执行buffer数据的读写操作时,会导致数据读写溢出的问题。
技术实现思路
[0004]本申请实施例提供一种数据处理方法及装置、处理器、存储介质,能够在执行buffer数据的读写操作时,避免数据读写溢出的问题。
[0005]本申请的技术方案是这样实现的:
[0006]第一方面,本申请实施例提出一种数据处理装置,所述装置包括:数据写入端和数据读取端;所述数据写入端设置写入计数器,所述数据读取端设置读取计数器;其中,
[0007]所述写入计数 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理装置,其特征在于,所述装置包括:数据写入端和数据读取端;所述数据写入端设置写入计数器,所述数据读取端设置读取计数器;其中,所述写入计数器,用于在所述数据写入端每执行一次数据写入操作的情况下,利用一次数据写入操作对应的一次写入数据量同步更新第一缓冲数据量,以供所述数据写入端在下一次请求执行数据写入操作的情况下,根据所述写入计数器中记录的第一缓冲数据量确定下一次写入数据量;所述读取计数器,用于在所述数据读取端每执行一次数据读取操作的情况下,利用一次数据读取操作对应的一次读取数据量同步更新第二缓冲数据量,以供所述数据读取端在下一次请求执行数据读取操作的情况下,根据所述读取计数器中记录的第二缓冲数据量确定下一次读取数据量。2.根据权利要求1所述的装置,其特征在于,所述第一缓冲数据量为写入数据累加量,所述第二缓冲数据量为读取数据累加量;所述写入计数器,还用于在所述数据写入端每执行一次数据写入操作的情况下,同步将一次写入数据量累加至所述写入数据累加量;并将所述写入数据累加量经至少一个时钟周期延迟传输至所述数据读取端;所述读取计数器,用于在所述数据读取端每执行一次数据读取操作的情况下,同步将一次读取数据量累加至所述读取数据累加量;并将所述读取数据累加量经至少一个时钟周期延迟传输至所述数据写入端。3.根据权利要求1所述的装置,其特征在于,所述第一缓冲数据量为第一缓冲存储量,所述第二缓冲数据量为第二缓冲存储量;所述写入计数器,还用于在所述数据写入端每执行一次数据写入操作的情况下,同步将一次写入数据量累加至所述第一缓冲存储量中;在每延迟接收到所述数据读取端发送的一次读取数据量的情况下,在所述第一缓冲存储量中减少一次读取数据量;所述读取计数器,还用于在所述数据读取端每执行一次数据读取操作的情况下,同步在所述第二缓冲存储量中减少一次读取数据量;在每延迟接收到所述数据写入端发送的一次写入数据量的情况下,将一次写入数据量累加至所述第二缓冲存储量中。4.根据权利要求1所述的装置,其特征在于,所述第一缓冲数据量为第一缓冲存储量,所述第二缓冲数据量为第二缓冲存储量;所述写入计数器包括第一写入计数器和第二写入计数器,所述读取计数器包括第一读取计数器和第二读取计数器;所述数据读取端还包括第一减法器;所述第一写入计数器,用于在所述数据写入端每执行一次数据写入操作的情况下,同步将一次写入数据量累加至写入数据累加量中;并将更新后的写入数据累加量经至少一个时钟周期延迟传输至所述第一读取计数器和所述第一减法器;所述第二写入计数器,用于在所述数据写入端每执行一次数据写入操作的情况下,同步将一次写入数据量累加至所述第一缓冲存储量中;所述第一读取计数器,用于利用所述更新后的写入数据累加量替换所述第一读取计数器中记录的写入数据累加量;所述第一减法器,用于对所述更新后的写入数据累加量和所述第一读取计数器中记录的写入数据累加量进行减处理,得到所述一次写入数据量;
所述第二读取计数器,用于将一次写入数据量累加至所述第二缓冲存储量中;在数据读取端每执行一次数据读取操作的情况下,在所述第二缓冲存储量中减少一次读取数据量;所述第二写入计数器,还用于在延迟接收到所述读取计数器传输的一次读取数据量的情况下,在第一缓冲存储量中减少一次读取数据量。5.根据权利要求3或4所述的装置,其特征在于,所述数据写入端,用于在下一次请求执行数据写入操作的情况下,将缓冲存储总量与所述写入计数器中记录的第一缓冲存储量进行减操作,得到剩余缓冲存储容量;并利用剩余缓冲存储容量确定下一次写入数据量;所述数据读取端,用于在下一次请求执行数据读取操作的情况下,利用所述读取计数器中记录的第二缓冲存储量确定下一次读取数据量。6.根据权利要求2所述的装置,其特征在于,所述数据写入端,用于在下一次请求执行数据写入操作的情况下,根据所述写入计数器中记录的写入数据累加...
【专利技术属性】
技术研发人员:孙炜,祝叶华,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。