数据缓存方法及芯片技术

技术编号:34985727 阅读:23 留言:0更新日期:2022-09-21 14:30
本申请提供了一种数据缓存方法及芯片,所述芯片包括分别用于缓存不同数据类型视频数据的多个视频数据处理子模块,以及预取数据单元,所述方法包括:根据待缓存视频数据的视频数据处理子模块的标识信息确定目标视频数据;确定外部存储器中所述目标视频数据的数据存储地址;所述预取数据单元根据所述数据存储地址从所述外部存储器中获取对应的目标视频数据,本申请可提高数据缓存效率,减少数据访存,提高视频数据处理的计算效率,降低功耗。降低功耗。降低功耗。

【技术实现步骤摘要】
数据缓存方法及芯片


[0001]本申请涉及视频数据处理
,尤其涉及一种数据缓存方法及芯片。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请实施例提供背景或上下文。此处的描述不因为包括在本部分中就当然的是现有技术。
[0003]现有技术中,芯片中的视频数据处理模块为了减少数据访存,通常会缓存已申请过的数据,为了减少计算等待时间和提高视频数据计算效率,通常会从外部存储器中预取部分视频数据,以用于后续的数据处理。但是,现有技术中视频数据的缓存或预取没有考虑视频数据与芯片中其他数据的区别,视频数据缓存或预取的数据存储方式不灵活,缓存效率较低。

技术实现思路

[0004]本申请的一个目的在于提供一种数据缓存方法,提高数据缓存效率,减少数据访存,提高视频数据处理的计算效率,降低功耗。本申请的另一个目的在于提供一种芯片。本申请再一个目的在于提供一种计算机设备。本申请的还一个目的在于提供一种可读介质。本申请的还一个目的在于提供一种计算机程序产品。
[0005]为了达到以上目的,本申请一方面公开了一种数据缓存方法,用于芯片,所述芯片包括分别用于缓存不同数据类型视频数据的多个视频数据处理子模块以及预取数据单元,所述方法包括:根据待缓存视频数据的视频数据处理子模块的标识信息确定目标视频数据;确定外部存储器中所述目标视频数据的数据存储地址;所述预取数据单元根据所述数据存储地址从所述外部存储器中获取对应的目标视频数据。
[0006]优选的,所述方法进一步包括:将所述目标视频数据的至少部分存储至所述视频数据处理子模块对应的预取数据单元。
[0007]优选的,所述目标视频数据包括待缓存视频数据和预取视频数据,所述预取数据单元包括芯片系统级缓存模块和视频系统级缓存模块,所述方法进一步包括:将所述目标视频数据中的待缓存视频数据存储至对应的视频数据处理子模块和/或视频系统级缓存模块,将所述目标视频数据中的预取视频数据存储至对应的芯片系统级缓存模块和/或视频系统级缓存模块。
[0008]优选的,所述根据待缓存视频数据的视频数据处理子模块的标识信息确定目标视频数据包括:根据待缓存视频数据的视频数据处理子模块的标识信息确定数据类型;根据所述数据类型确定数据格式和预取数据量;
根据所述数据格式和预取数据量确定待获取的目标视频数据。
[0009]优选的,所述数据类型包括三维空间线性水平递增类型,所述根据所述数据类型确定数据格式和预取数据量包括:根据所述数据类型确定数据格式;根据所述数据格式和所述三维空间线性水平递增类型的指定水平步长和数据数量,确定所述预取数据量。
[0010]优选的,所述目标视频数据包括待缓存视频数据和预取视频数据,所述预取数据单元包括芯片系统级缓存模块和视频系统级缓存模块,所述方法进一步包括:将所述目标视频数据中的待缓存视频数据存储至对应的视频系统级缓存模块;将所述目标视频数据中的预取视频数据存储至对应的视频系统级缓存模块。
[0011]优选的,所述数据类型包括三维空间相邻依赖类型,所述根据所述数据类型确定数据格式和预取数据量包括:根据所述数据类型确定数据格式;根据所述数据格式和所述三维空间相邻依赖类型的指定相邻方位,确定所述预取数据量。
[0012]优选的,所述目标视频数据包括待缓存视频数据和预取视频数据,所述预取数据单元包括芯片系统级缓存模块和视频系统级缓存模块,所述方法进一步包括:将所述目标视频数据中的待缓存视频数据存储至对应的视频系统级缓存模块;将所述目标视频数据中的预取视频数据存储至对应的视频系统级缓存模块。
[0013]优选的,所述数据类型包括有限三维空间突变类型,所述根据所述数据类型确定数据格式和预取数据量包括:根据所述数据类型确定数据格式;根据所述数据格式和所述有限三维空间突变类型的突变地址,确定所述预取数据量。
[0014]优选的,所述目标视频数据包括待缓存视频数据和预取视频数据,所述预取数据单元包括芯片系统级缓存模块和视频系统级缓存模块,所述方法进一步包括:将所述目标视频数据中的待缓存视频数据存储至对应的视频系统级缓存模块;将所述目标视频数据中的预取视频数据存储至对应的芯片系统级缓存模块。
[0015]优选的,所述根据所述数据存储地址从所述外部存储器中获取对应的目标视频数据包括:所述视频系统级缓存模块根据所述数据存储地址形成数据获取请求,将所述数据获取请求发送至所述芯片系统级缓存模块;所述芯片系统级缓存模块根据所述数据获取请求从所述外部存储器获取所述数据存储地址中的视频数据,得到所述目标视频数据。
[0016]优选的,所述将所述目标视频数据中的待缓存视频数据存储至对应的视频数据处理子模块和/或视频系统级缓存模块,将所述目标视频数据中的预取视频数据存储至对应的芯片系统级缓存模块和/或视频系统级缓存模块包括:根据所述标识信息确定对应的替换算法;根据所述替换算法将所述目标视频数据中的待缓存视频数据存储至对应的视频
数据处理子模块和/或视频系统级缓存模块,将所述目标视频数据中的预取视频数据存储至对应的芯片系统级缓存模块和/或视频系统级缓存模块。
[0017]优选的,所述方法进一步包括:根据一个视频数据处理子模块传输的预取视频数据获取请求确定所述一个视频数据处理子模块对应的预取数据单元中的缓存区域;根据所述预取视频数据获取请求获取所述缓存区域中预取的目标视频数据;将所述目标视频数据的至少部分缓存至所述一个视频数据处理子模块。
[0018]本申请还公开了一种芯片,包括分别用于缓存不同数据类型视频数据的多个视频数据处理子模块、中控模块和预取数据单元;所述中控模块被配置为根据待缓存视频数据的视频数据处理子模块的标识信息确定目标视频数据;以及确定外部存储器中所述目标视频数据的数据存储地址;所述预取数据单元被配置为根据所述数据存储地址从所述外部存储器中获取对应的目标视频数据。
[0019]本申请还公开了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述方法。
[0020]本申请还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。
[0021]本申请还公开了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上所述方法。
[0022]本申请的芯片包括分别用于缓存不同数据类型视频数据的多个视频数据处理子模块和预取数据单元,基于该芯片的数据缓存方法可根据待缓存视频数据的视频数据处理子模块的标识信息确定目标视频数据,确定外部存储器中所述目标视频数据的数据存储地址,预取数据单元根据所述数据存储地址从所述外部存储器中获取对应的目标视频数据。由此,本申请的芯片设置不同的视频数据处理子模块以存储不同数据类型的目标视频数据,根据视频数据处理子模块的标识信息可确定待缓存视频数据的数据类型,从而可确定待获取的目标视频数据,以从外部存储器获取到目标视频数据。本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据缓存方法,其特征在于,用于芯片,所述芯片包括分别用于缓存不同数据类型视频数据的多个视频数据处理子模块以及预取数据单元,所述方法包括:根据待缓存视频数据的视频数据处理子模块的标识信息确定目标视频数据;确定外部存储器中所述目标视频数据的数据存储地址;所述预取数据单元根据所述数据存储地址从所述外部存储器中获取对应的目标视频数据。2.根据权利要求1所述的数据缓存方法,其特征在于,所述方法进一步包括:将所述目标视频数据的至少部分存储至所述视频数据处理子模块对应的预取数据单元。3.根据权利要求2所述的数据缓存方法,其特征在于,所述目标视频数据包括待缓存视频数据和预取视频数据,所述预取数据单元包括芯片系统级缓存模块和视频系统级缓存模块,所述方法进一步包括:将所述目标视频数据中的待缓存视频数据存储至对应的视频数据处理子模块和/或视频系统级缓存模块,将所述目标视频数据中的预取视频数据存储至对应的芯片系统级缓存模块和/或视频系统级缓存模块。4.根据权利要求1所述的数据缓存方法,其特征在于,所述根据待缓存视频数据的视频数据处理子模块的标识信息确定目标视频数据包括:根据待缓存视频数据的视频数据处理子模块的标识信息确定数据类型;根据所述数据类型确定数据格式和预取数据量;根据所述数据格式和预取数据量确定待获取的目标视频数据。5.根据权利要求4所述的数据缓存方法,其特征在于,所述数据类型包括三维空间线性水平递增类型,所述根据所述数据类型确定数据格式和预取数据量包括:根据所述数据类型确定数据格式;根据所述数据格式和所述三维空间线性水平递增类型的指定水平步长和数据数量,确定所述预取数据量。6.根据权利要求5所述的数据缓存方法,其特征在于,所述目标视频数据包括待缓存视频数据和预取视频数据,所述预取数据单元包括芯片系统级缓存模块和视频系统级缓存模块,所述方法进一步包括:将所述目标视频数据中的待缓存视频数据存储至对应的视频系统级缓存模块;将所述目标视频数据中的预取视频数据存储至对应的视频系统级缓存模块。7.根据权利要求4所述的数据缓存方法,其特征在于,所述数据类型包括三维空间相邻依赖类型,所述根据所述数据类型确定数据格式和预取数据量包括:根据所述数据类型确定数据格式;根据所述数据格式和所述三维空间相邻依赖类型的指定相邻方位,确定所述预取数据量。8.根据权利要求7所述的数据缓存方法,其特征在于,所述目标视频数据包括待缓存视频数据和预取视频数据,所述预取数据单元包括芯片系统级缓存模块和视频系统级缓存模块,所述方法进一步包括:将所述目标视频数据中的待缓存视频数据存储至对应的视频系统级缓存模块;
将所述目标视频数据中的预取视频数据存储至对应的视频系统级缓存模块。9.根据权利要求4所述的数据缓存方法,其特征在于,所述数据类型包括有限三维空间突变类型,所述根据所述数据类型确...

【专利技术属性】
技术研发人员:卢子威刘贤华马凤翔吴克寿
申请(专利权)人:摩尔线程智能科技北京有限责任公司
类型:发明
国别省市:

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

1