System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法及装置、电子设备和存储介质制造方法及图纸_技高网

数据处理方法及装置、电子设备和存储介质制造方法及图纸

技术编号:41189809 阅读:2 留言:0更新日期:2024-05-07 22:20
本公开涉及一种数据处理方法及装置、电子设备和存储介质,所述方法应用于总线接口,包括:接收携带有第一突发长度的请求信息,并根据存储空间支持的每个第二突发长度对应的第一向量,以及接收的请求信息携带的第一突发长度,确定接受请求信息,或者阻塞请求信息,其中,第一向量用于指示总线接口的环状存储空间中与第二突发长度对应的具有待分配连续空间的起始存储位置。本公开实施例可将存储器首部和尾部容易出现碎片化的空间合在一起,在逻辑上为首部和尾部相连接的环状存储空间,减少因总线接口中存储空间过度碎片化而阻塞接受请求信息的情况,提高了存储空间的空间利用率,以及总线接口的工作效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种数据处理方法及装置、电子设备和存储介质


技术介绍

1、随着人工智能和大数据技术的快速发展,处理器芯片需要处理的数据量越来越大,会频繁地对处理器芯片内的存储器执行数据的写入操作和删除操作。例如,写入数据时,会按照写入地址将数据存储到存储器内的指定位置;读取数据时,可通过读取地址从存储器取出相应的数据。由于存储设备的容量限制,频繁地对存储器执行数据的写入操作和删除操作,存储器的存储空间会被分割成许多小的、不连续的区域,导致无法高效地利用存储器的存储空间。


技术实现思路

1、本公开提出了一种数据处理技术方案。

2、根据本公开的一方面,提供了一种数据处理方法,包括:所述方法应用于总线接口,所述总线接口用于接收请求端发送的请求信息,并根据收到的请求信息从服务端读取请求数据至请求端,包括:接收携带有第一突发长度的请求信息,所述请求信息用于在所述总线接口的存储空间中为所述请求信息分配具有第一突发长度的数据空间,所述数据空间用于缓存从服务端读取的请求数据;根据所述存储空间支持的每个第二突发长度对应的第一向量,以及所述第一突发长度,确定所述请求信息的处理结果,所述处理结果包括所述总线接口接受所述请求信息,或者所述总线接口阻塞所述请求信息,其中,所述第一向量用于指示所述存储空间中与第二突发长度对应的待分配连续空间的起始存储位置,所述存储空间在逻辑上为首部和尾部相连接的环状存储空间。

3、在一种可能的实现方式中,所述方法还包括:获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,所述第二向量的位与所述存储空间的存储单元相对应;根据所述存储空间支持的最大第二突发长度和所述第二向量,确定第三向量,所述第三向量用于指示在逻辑上将首部和尾部相连接的环状存储空间的待分配空间;根据所述第二向量和所述第三向量,确定所述存储空间支持的每个第二突发长度对应的所述第一向量。

4、在一种可能的实现方式中,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,包括:响应于接收到所述请求信息,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量;或者,按预定周期,周期性地获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量。

5、在一种可能的实现方式中,根据所述存储空间支持的最大第二突发长度和所述第二向量,确定第三向量,包括:按照从低位至高位的方向,从所述第二向量中截取所述最大第二突发长度的子向量;对所述第二向量和所述子向量进行拼接处理,得到拼接处理后的第三向量。

6、在一种可能的实现方式中,根据所述第二向量和所述第三向量,确定所述存储空间支持的每个第二突发长度对应的所述第一向量,包括:将第二突发长度等于n对应的第一向量中第i位置的元素与第三向量中第j位置的元素的逻辑与结果,作为第二突发长度等于n+1对应的第一向量中第i位置的元素,其中,j为i与第二突发长度n+1的加和结果,i为大于或等于0的整数,n为大于等于0且小于所述最大第二突发长度的整数,第二突发长度等于0对应的第一向量是由第二向量确定的。

7、在一种可能的实现方式中,根据所述存储空间支持的每个第二突发长度对应的第一向量,以及所述第一突发长度,确定所述请求信息的处理结果,包括:对每个第二突发长度对应的第一向量执行逻辑或操作,得到每个第二突发长度对应的逻辑或结果;根据每个第二突发长度对应的逻辑或结果,确定所述存储空间当前的最大待分配连续空间;根据所述存储空间当前的最大待分配连续空间、所述第一突发长度,确定所述请求信息的处理结果。

8、在一种可能的实现方式中,根据所述存储空间当前的最大待分配连续空间、所述第一突发长度,确定所述请求信息的处理结果,包括:在所述第一突发长度小于或等于当前的最大待分配连续空间的情况下,将所述请求信息的处理结果确定为所述总线接口接受所述请求信息;或者,在所述第一突发长度大于当前的最大待分配连续空间的情况下,将所述请求信息的处理结果确定为所述总线接口阻塞所述请求信息。

9、在一种可能的实现方式中,所述方法还包括:在所述处理结果表征所述总线接口接受所述请求信息的情况下,按照预设顺序对每个待分配连续空间进行轮询仲裁,得到仲裁结果;根据所述仲裁结果,为所述请求信息分配目标待分配连续空间。

10、在一种可能的实现方式中,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,包括:根据所述存储空间的空间容量,确定状态向量,所述状态向量中的每个元素用于指示所述存储空间中相同位置处的存储单元处于分配状态或释放状态;对所述状态向量执行取反操作,得到用于指示所述存储空间中空闲空间的第二向量。

11、根据本公开的一方面,提供了一种数据处理装置,所述装置应用于总线接口,所述总线接口用于接收请求端发送的请求信息,并根据收到的请求信息从服务端读取请求数据至请求端,所述装置包括:接收模块,用于接收携带有第一突发长度的请求信息,所述请求信息用于在所述总线接口的存储空间中为所述请求信息分配具有第一突发长度的数据空间,所述数据空间用于缓存从服务端读取的请求数据;确定模块,用于根据所述存储空间支持的每个第二突发长度对应的第一向量,以及所述第一突发长度,确定所述请求信息的处理结果,所述处理结果包括所述总线接口接受所述请求信息,或者所述总线接口阻塞所述请求信息,其中,所述第一向量用于指示所述存储空间中与第二突发长度对应的待分配连续空间的起始存储位置,所述存储空间在逻辑上为首部和尾部相连接的环状存储空间。

12、在一种可能的实现方式中,所述装置还包括获取模块,所述获取模块用于:获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,所述第二向量的位与所述存储空间的存储单元相对应;根据所述存储空间支持的最大第二突发长度和所述第二向量,确定第三向量,所述第三向量用于指示在逻辑上将首部和尾部相连接的环状存储空间的待分配空间;根据所述第二向量和所述第三向量,确定所述存储空间支持的每个第二突发长度对应的所述第一向量。

13、在一种可能的实现方式中,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,包括:响应于接收到所述请求信息,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量;或者,按预定周期,周期性地获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量。

14、在一种可能的实现方式中,根据所述存储空间支持的最大第二突发长度和所述第二向量,确定第三向量,包括:按照从低位至高位的方向,从所述第二向量中截取所述最大第二突发长度的子向量;对所述第二向量和所述子向量进行拼接处理,得到拼接处理后的第三向量。

15、在一种可能的实现方式中,根据所述第二向量和所述第三向量,确定所述存储空间支持的每个第二突发长度对应的所述第一向量,包括:将第二突发长度等于n对应的第一向量中第i位置的元素与第三向量中第j位置的元素的逻辑与结果,作为第二突发长度等于n+1对应的第一向量中第i位置的元素,其中,本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法应用于总线接口,所述总线接口用于接收请求端发送的请求信息,并根据收到的请求信息从服务端读取请求数据至请求端,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,包括:

4.根据权利要求2或3所述的方法,其特征在于,根据所述存储空间支持的最大第二突发长度和所述第二向量,确定第三向量,包括:

5.根据权利要求2或3所述的方法,其特征在于,根据所述第二向量和所述第三向量,确定所述存储空间支持的每个第二突发长度对应的所述第一向量,包括:

6.根据权利要求1所述的方法,其特征在于,根据所述存储空间支持的每个第二突发长度对应的第一向量,以及所述第一突发长度,确定所述请求信息的处理结果,包括:

7.根据权利要求6所述的方法,其特征在于,根据所述存储空间当前的最大待分配连续空间、所述第一突发长度,确定所述请求信息的处理结果,包括:

8.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求2或3所述的方法,其特征在于,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,包括:

10.一种数据处理装置,其特征在于,所述装置应用于总线接口,所述总线接口用于接收请求端发送的请求信息,并根据收到的请求信息从服务端读取请求数据至请求端,所述装置包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至9中任意一项所述的方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法应用于总线接口,所述总线接口用于接收请求端发送的请求信息,并根据收到的请求信息从服务端读取请求数据至请求端,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,获取用于指示所述总线接口的所述存储空间中空闲空间的第二向量,包括:

4.根据权利要求2或3所述的方法,其特征在于,根据所述存储空间支持的最大第二突发长度和所述第二向量,确定第三向量,包括:

5.根据权利要求2或3所述的方法,其特征在于,根据所述第二向量和所述第三向量,确定所述存储空间支持的每个第二突发长度对应的所述第一向量,包括:

6.根据权利要求1所述的方法,其特征在于,根据所述存储空间支持的每个第二突发长度对应的第一向量,以及所述第一突发长度,确定...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:摩尔线程智能科技成都有限责任公司
类型:发明
国别省市:

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

1