技术新讯 > 计算推算,计数设备的制造及其应用技术 > 读取压缩数据流内的数据的制作方法  >  正文

读取压缩数据流内的数据的制作方法

  • 国知局
  • 2024-07-31 22:37:09

本发明涉及用于读取压缩数据流内的数据的方法、处理器和非暂态计算机可读存储介质。相关技术说明已知对数据进行压缩以减小数据的大小,从而减小数据传输的带宽,并减小用于存储数据的存储装置的大小。然而,访问压缩数据流内的特定数据段可能具有挑战性。

背景技术:

技术实现思路

1、根据本发明的第一方面,提供了一种处理器,用于:生成指示压缩数据流内的位置的位置数据,其中,先前在执行任务时,处理器已经从存储压缩数据流的存储装置中读取在该位置结束的压缩数据流的数据;在读取该数据之后,在执行任务时,从存储装置中读取压缩数据流的另外的数据,该另外的数据位于压缩数据流内的位置之外;在读取另外的数据之后,在执行任务时,基于位置数据从压缩数据流内的位置开始从存储装置中读取压缩数据流的一部分;以及在执行任务时,对压缩数据流的该部分进行解压缩以生成解压缩数据。

2、根据本发明的第二方面,提供了一种方法,包括:生成指示压缩数据流内的位置的位置数据,其中,先前在执行任务时,已经从存储压缩数据流的存储装置中读取在该位置结束的压缩数据流的数据;在读取该数据之后,在执行任务时,从存储装置中读取压缩数据流的另外的数据,该另外的数据位于压缩数据流内的位置之外;在读取另外的数据之后,在执行任务时,基于位置数据从压缩数据流内的位置开始从存储装置中读取压缩数据流的一部分;以及在执行任务时,对压缩数据流的该部分进行解压缩以生成解压缩数据。

3、根据本发明的第三方面,提供了一种非暂态计算机可读存储介质,包括存储在其上的计算机可读指令集,计算机可读指令当由至少一个处理器执行时,被布置成使得该至少一个处理器:生成指示压缩数据流内的位置的位置数据,其中,先前在执行任务时,该处理器已经从存储压缩数据流的存储装置中读取在该位置结束的压缩数据流的数据;在读取该数据之后,在执行任务时,从存储装置中读取压缩数据流的另外的数据,该另外的数据位于压缩数据流内的位置之外;在读取另外的数据之后,在执行任务时,基于位置数据从压缩数据流内的位置开始从存储装置中读取压缩数据流的一部分;以及在执行任务时,对压缩数据流的该部分进行解压缩以生成解压缩数据。

技术特征:

1.一种处理器,所述处理器用于:

2.根据权利要求1所述的处理器,其中所述数据包括紧接在所述压缩数据流的所述部分之前的所述压缩数据流的先前部分,并且所述位置对应于所述压缩数据流的所述先前部分的终点,使得所述压缩数据流的所述先前部分的所述终点与所述压缩数据流的所述部分的起点重合。

3.根据权利要求2所述的处理器,其中所述另外的数据包括所述压缩数据流的所述部分,并且所述处理器用于:

4.根据权利要求1所述的处理器,其中所述处理器用于:在读取所述压缩数据流的所述部分之后,生成指示所述压缩数据流的所述部分内的另外的位置的另外的位置数据,以用于从所述存储装置中读取紧接在所述压缩数据流的所述部分之后的所述压缩数据流的另外的部分,使得所述压缩数据流的所述部分的终点对应于所述压缩数据流的所述另外的部分的起点。

5.根据权利要求4所述的处理器,其中所述另外的位置对应于所述压缩数据流的所述部分的所述终点,并且所述处理器用于:

6.根据权利要求1所述的处理器,其中所述压缩数据流是以可变编码速率压缩的。

7.根据权利要求1所述的处理器,其中所述存储装置是第一存储装置,并且所述处理器用于将所述解压缩数据存储在第二存储装置中,并且其中所述第二存储装置的大小小于所述解压缩数据的大小。

8.根据权利要求1所述的处理器,其中所述存储装置是第一存储装置,并且所述处理器用于:

9.根据权利要求1所述的处理器,其中所述压缩数据流包括表示神经网络权重的压缩权重数据,并且所述任务包括神经处理任务。

10.根据权利要求9所述的处理器,其中所述处理器用于在执行所述任务时:

11.根据权利要求1所述的处理器,其中所述解压缩数据包括表示解压缩神经网络权重块集合的第一部分的第一权重数据,并且所述处理器用于在执行所述任务时:

12.根据权利要求11所述的处理器,其中所述存储装置是第一存储装置,并且所述处理器用于在执行所述任务时:

13.根据权利要求12所述的处理器,其中所述处理器用于,在执行所述任务时,在利用所述第二张量数据处理所述第二权重数据之后:

14.根据权利要求13所述的处理器,其中为了利用所述第三张量数据处理所述第二权重数据,所述处理器用于获得表示所述多维张量的至少所述另外的块集合的张量数据流的第二部分,所述张量数据流的所述第二部分包括所述第三张量数据并且在所述张量数据流内的所述张量数据流的第一部分之后,用于将由所述第三张量数据表示的所述多维张量的所述另外的块集合的所述部分的相应输入块与所述第二解压缩神经网络权重块集合的对应权重块进行卷积。

15.根据权利要求1所述的处理器,其中所述处理器用于:在第一次读取在所述位置结束的数据之后生成位置数据,而不在所述第一次之前读取在所述位置结束的所述数据。

16.根据权利要求1所述的处理器,其中所述处理器用于:响应于基于指示是否先前已经针对所述位置生成所述位置数据的数据生成指示符确定先前尚未针对所述位置生成所述位置数据来生成所述位置数据。

17.根据权利要求1所述的处理器,所述处理器包括本地存储装置,其中所述处理器用于将所述解压缩数据的至少一部分存储在所述本地存储装置中。

18.一种方法,包括:

19.根据权利要求18所述的方法,其中所述数据包括紧接在所述压缩数据流的所述部分之前的所述压缩数据流的先前部分,所述位置对应于所述压缩数据流的所述先前部分的终点,使得所述压缩数据流的所述先前部分的所述终点与所述压缩数据流的所述部分的起点重合,并且所述另外的数据包括所述压缩数据流的所述部分,并且所述方法还包括:

20.一种非暂态计算机可读存储介质,包括存储在其上的计算机可读指令,所述计算机可读指令当由至少一个处理器执行时,被布置成使得所述至少一个处理器:

技术总结一种处理器,用于生成指示压缩数据流内的位置的位置数据,其中,先前在执行任务时,该处理器已经从存储压缩数据流的存储装置中读取在该位置结束的压缩数据流的数据。在读取该数据之后,处理器在执行任务时,从存储装置中读取压缩数据流的另外的数据,该另外的数据位于压缩数据流内的位置之外。在读取另外的数据之后,处理器在执行任务时,基于位置数据从压缩数据流内的位置开始从存储装置中读取压缩数据流的一部分。处理器在执行任务时,对压缩数据流的部分进行解压缩以生成解压缩数据。技术研发人员:埃利奥特·莫里斯·西蒙·罗泽马琳,贾里德·科里·斯莫伦斯,鲁纳·霍姆,约翰·韦克菲尔德·布拉泽三世,延斯·奥尔森受保护的技术使用者:Arm有限公司技术研发日:技术公布日:2024/7/25

本文地址:https://www.jishuxx.com/zhuanli/20240730/193870.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。