当前位置: 首页 > 专利查询>ARM有限公司专利>正文

用于数据处理系统的高速缓存布置技术方案

技术编号:32029232 阅读:27 留言:0更新日期:2022-01-27 12:48
本发明专利技术题为“用于数据处理系统的高速缓存布置”。本发明专利技术提供了一种数据处理系统,该数据处理系统包括被配置为在处理器和存储器系统之间传输数据的高速缓存系统。该高速缓存系统包括高速缓存。当要将以压缩形式存储在存储器中的数据块加载到高速缓存中时,数据块被存储到高速缓存的一个或多个高速缓存行的组中,并且压缩的数据块的相关联的压缩元数据被提供为单独的侧带数据。为单独的侧带数据。为单独的侧带数据。

【技术实现步骤摘要】
用于数据处理系统的高速缓存布置

技术介绍

[0001]本文所述技术涉及数据处理系统,并且具体地涉及数据处理系统诸如图形处理系统中的高速缓存操作。
[0002]可由图形处理器(图形处理单元(GPU))执行的图形处理操作通常处理未压缩形式的数据。当此类操作已经产生特定输出(例如,帧)时,输出数据然后可被写入输出(例如,帧)缓冲器,例如在主存储器中以用于在进一步处理(例如,帧的显示)之前存储。
[0003]使用中的未压缩数据的存储和访问可对图形处理设备设置相对高的存储和/或带宽要求(或相反地,在不满足此类要求的情况下导致性能损失),特别是在通常情况下,输出缓冲器驻留在例如图形处理器外部的存储器中。这对于执行图形处理的移动设备和手持式设备是特别重要的,因为此类设备固有地在例如其存储、带宽和功率资源和能力方面受到限制。
[0004]为了减少在图形处理操作期间需要传输到存储器和从存储器传输的数据量以及来回移动此类数据的相关联的功率成本,可以例如在写入存储器之前对数据进行压缩。这允许数据以压缩(编码)格式存储。当需要数据以用于进一步处理时,则从存储器读取压缩数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种操作数据处理系统的方法,所述数据处理系统包括:处理器;存储器系统;和高速缓存系统,所述高速缓存系统被配置为将存储在所述存储器系统中的数据传输到所述处理器以供所述处理器在执行数据处理操作时使用,并且将数据从所述处理器传输到所述存储器系统;所述高速缓存系统包括高速缓存,所述高速缓存被配置为从所述存储器接收数据并将所述数据提供给所述处理器以供在执行数据处理操作时使用,并且从所述处理器接收数据以发送到所述存储器,所述高速缓存包括多个高速缓存行,每个高速缓存行能够存储相应数据条目;所述方法包括:当要将以压缩形式存储在所述存储器中的数据块加载到所述高速缓存中时,所述压缩的数据块具有相关联的压缩元数据的集合:将所述数据块存储到所述高速缓存的一个或多个高速缓存行的组中;以及提供所述数据块的所述压缩元数据作为与所述高速缓存的一个或多个高速缓存行的组中的高速缓存行相关联的单独侧带数据,所述数据块被存储在所述高速缓存中。2.根据权利要求1所述的方法,其中提供所述数据块的所述压缩元数据作为与所述高速缓存行的组中的第一高速缓存行相关联的单独侧带数据,所述数据块被存储在所述高速缓存行的组中。3.根据权利要求1或2所述的方法,包括将多个压缩数据块从所述存储器系统加载到所述高速缓存中,其中所述多个数据块中的每个数据块被存储到所述高速缓存的一个或多个高速缓存行的相应组中,并且每个块的所述相应压缩元数据被提供为与所述高速缓存的所述一个或多个高速缓存行的组中的高速缓存行相关联的单独侧带数据,所述相应数据块被存储在所述高速缓存中。4.根据权利要求3所述的方法,其中所述多个数据块对应于单个存储器页面。5.根据任一前述权利要求所述的方法,其中所述高速缓存系统包括数据编码器,其中当要将以压缩形式存储在所述存储器中的数据块加载到所述高速缓存中时,所述方法包括解码来自所述存储器系统的所述压缩数据并将所述数据以未压缩格式存储在所述高速缓存中。6.根据任一前述权利要求所述的方法,其中所述压缩元数据存储在将在另一操作模式下用于存储其他信息的侧带数据结构的一个或多个数据字段中。7.根据任一前述权利要求所述的方法,其中所述处理器是图形处理器,并且其中所述数据是由所述图形处理器执行的图形处理操作所需的数据。8.一种操作数据处理系统的方法,所述数据处理系统包括:处理器;和存储器系统;所述方法包括:当要将数据块以压缩形式存储在存储器中时,所述压缩的数据块具有相关联的压缩元数据的集合:
将所述数据块存储到存储器中的相应数据结构中;以及将所述压缩元数据存储在单独的标头数据结构中,所述标头数据结构包括一个或多个数据字段,并且其中所述压缩元数据存储在将在不同操作模式下用于其他信息的数据字段中。9.根据权利要求8所述的方法,其中所述处理器是图形处理器,并且其中所述数据是由所述图形处理器执行的图形处理操作所需的数据。10.一种存储软件代码的计算机可读存储介质,当所述软件代码在数据处理器上执行时,执行根据任一前述权利要求所述的方法。11.一种数据处理系统,包括:处理器;存储器系统;和高速...

【专利技术属性】
技术研发人员:O
申请(专利权)人:Arm有限公司
类型:发明
国别省市:

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

1