一种用于输入的三维数据信息赋予同步控制信息的方法与流程
- 国知局
- 2024-12-06 13:02:07
本发明属于计算机数据处理,特别涉及一种用于输入的三维数据信息赋予同步控制信息的方法。
背景技术:
1、随着神经网络人工智能算法地逐渐普及,硬件电路也要求可以实现这些算法。硬件电路可以通过对三维数据进行乘法、累加实现算法中卷积这重要的一环。而三维数据在传输过程中,由于硬件电路只能传输多位bit数据,无法将三维数据整体搬运,因此需要按照一定方向和顺序将三维数据拆解传输。处理三维数据的模块需要向存储模块请求所需数据,而存储区向处理数据的模块发送数据时并未携带通道、宽度高度等定位信息。而处理数据的模块需要三维数据的定位信息,将传输进模块的数据恢复为三维数据块。因此需要一种将定位信息与数据信息打包的方法。
技术实现思路
1、本发明的目的在于克服现有技术的上述不足,本发明提供一种用于输入的三维数据信息赋予同步控制信息的方法,本发明将三维数据的通道、宽、高信息放入缓存区与存储区发过来的数据相匹配后再发送给处理数据的运算模块。由于长宽高此信息位占位较多,为尽量减小缓存区域的大小,并不直接存储数据的通道、宽、高等信息,而是将数据与三维数据块中的定位信息合并。
2、为解决上述技术问题,本发明提供了一种用于输入的三维数据信息赋予同步控制信息的方法,包括如下步骤:
3、步骤1:在请求数据包发送给外部存储模块,同步将控制信息打包存入缓存区模块的ram中,记为rama;
4、步骤2:在请求的三维数据进入缓存区模块后,同样存入ram中,记为ramb;
5、步骤3:在将ramb中存放的三维数据信息取出时,同步取出rama中对应的控制信息;
6、步骤4:对ramb输出的三维数据信息进行计数,当计数器达到尺寸信息时,取出rama中下一个控制信息,并将计数器复位;
7、步骤5:将rama中控制信息的定位标志与ramb中所有取出的三维数据信息打包发送给下一级的运算模块。
8、优选的,所述步骤1中的所述请求数据包,包括地址和尺寸信息;其中所述地址按照宽度通道、宽度、高度方向进行跳转传输;所述尺寸信息按照三维数据宽度的实际要求输出。
9、优选的,所述步骤1中存储的所述控制信息包括通道、宽度、高度以及尺寸信息。
10、优选的,所述通道、宽度和高度信息依次为:该数据的最后一个通道方向的数据标志、最后一个宽度方向的数据标志和最后一个高度方向的数据标志。
11、优选的,所述步骤1中,每个所述请求数据包最多只能请求8个数据,如果三维数据的宽度小于8,则尺寸信息即为实际宽度,如果三维数据的宽度大于8,则将实际宽度除以8,假设实际宽度除以8的商为x,则前x个请求信号的尺寸信息为8,第x+1个请求信号的尺寸信息为实际宽度的后三位。
12、本发明还提供了一种用于输入的三维数据信息赋予同步控制信息的装置,采用如上述所述的一种用于输入的三维数据信息赋予同步控制信息的方法,包括缓存区模块,所述缓存区模块连接于存储模块和运算模块之间;所述缓存区模块包括:
13、reg模块,reg模块负责获取三维数据的具体信息;
14、tr模块,将请求发送给存储模块,并将控制信息发送给rama;
15、re模块,接收到存储模块返回的信息后,将数据首先放入ramb中。
16、优选的,所述三维数据在所述存储模块中存放的顺序是按照宽度、高度、通道的方向存储的。
17、优选的,所述运算模块所需要的三维数据是按照宽度、通道、高度方向的传输顺序。
18、本发明与现有技术相比,具有如下有益效果:
19、本发明提供的一种用于输入的三维数据信息赋予同步控制信息的方法,其作用在于对需要进行卷积运算的模块发送明确大小的三维数据块。由于存储模块向运算模块传输数据时不包含任何三维数据块的大小信息,并且数据在存储模块存放的顺序与运算模块需要的顺序并不一样,因此需要在向运算模块传输数据前,将数据与三维数据块中的定位信息合并。通过对三维数据重排传输,为后续的运算模块节省等待数据的时间,通过将三维数据的尺寸减少为3bit的标志位减小片内缓存区域的大小,通过给三维数据加上标志位为运算模块明确三维数据的尺寸。本发明将通道、宽度和高度等原本39bit的定位信息缩减为3bit最后一个的标志位,减小了位置信息的占用空间。
技术特征:1.一种用于输入的三维数据信息赋予同步控制信息的方法,其特征在于,包括如下步骤:
2.如权利要求1所述的一种用于输入的三维数据信息赋予同步控制信息的方法,其特征在于,所述步骤1中的所述请求数据包,包括地址和尺寸信息;其中所述地址按照宽度通道、宽度、高度方向进行跳转传输;所述尺寸信息按照三维数据宽度的实际要求输出。
3.如权利要求1所述的一种用于输入的三维数据信息赋予同步控制信息的方法,其特征在于,所述步骤1中存储的所述控制信息包括通道、宽度、高度以及尺寸信息。
4.如权利要求3所述的一种用于输入的三维数据信息赋予同步控制信息的方法,其特征在于,所述通道、宽度和高度信息依次为:该数据的最后一个通道方向的数据标志、最后一个宽度方向的数据标志和最后一个高度方向的数据标志。
5.如权利要求1所述的一种用于输入的三维数据信息赋予同步控制信息的方法,其特征在于,所述步骤1中,每个所述请求数据包只能请求8个数据,如果三维数据的宽度小于8,则尺寸信息即为实际宽度,如果三维数据的宽度大于8,则将实际宽度除以8,假设实际宽度除以8的商为x,则前x个请求信号的尺寸信息为8,第x+1个请求信号的尺寸信息为实际宽度的后三位。
6.一种用于输入的三维数据信息赋予同步控制信息的装置,采用如权利要求1~5任一项所述的一种用于输入的三维数据信息赋予同步控制信息的方法,其特征在于,包括缓存区模块,所述缓存区模块连接于存储模块和运算模块之间;所述缓存区模块包括:
7.如权利要求6所述的一种用于输入的三维数据信息赋予同步控制信息的装置,其特征在于,所述三维数据在所述存储模块中存放的顺序是按照宽度、高度、通道的方向存储的。
8.如权利要求6所述的一种用于输入的三维数据信息赋予同步控制信息的装置,其特征在于,所述运算模块所需要的三维数据是按照宽度、通道、高度方向的传输顺序。
技术总结本发明属于计算机数据处理技术领域,特别涉及一种用于输入的三维数据信息赋予同步控制信息的方法。包括:在请求数据包发送给目标缓存时,同步将控制信息打包存入缓存区模块的ram中,记为ramA;在请求的三维数据进入缓存区模块后,同样存入ram中,记为ramB;在将ramB中存放的三维数据信息取出时,同步取出ramA中对应的控制信息;对ramB输出的三维数据信息进行计数,当计数器达到尺寸信息时,取出ramA中下一个控制信息,并将计数器复位。本发明将通道、宽度和高度等原本39bit的定位信息缩减为3bit最后一个的标志位,减小了位置信息的占用空间。技术研发人员:秦亦灵,张帅帅,杨亮受保护的技术使用者:中电科申泰信息科技有限公司技术研发日:技术公布日:2024/12/2本文地址:https://www.jishuxx.com/zhuanli/20241204/343145.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。