背景技术:
1、本文所述技术涉及数据处理系统,并且具体地涉及数据处理系统诸如图形处理系统中的压缩和解压缩。
2、图形处理器(图形处理单元(gpu))通常通过处理未压缩形式的数据来执行图形处理操作。当此类操作已产生特定输出(例如,帧)时,在由图形处理器进一步处理之前,可以将输出数据写入存储器以供存储。
3、为了降低需要往返于存储器进行传输的数据量以及来回移动此类数据的相关联的电力成本,该数据可在被写入存储器之前经过压缩。这允许以压缩格式存储该数据。然后,当图形处理器需要该数据进行进一步处理时,从存储器中读取压缩数据并进行解压缩,使得该数据然后处于合适的格式以供图形处理器进行处理。
4、申请人相信,针对图形处理系统中的压缩和解压缩布置,仍有改进余地。
技术实现思路
1.一种数据处理系统,所述数据处理系统包括:
2.根据权利要求1所述的系统,其中所述处理单元能够操作以通过所述通信总线发出指示所述编解码器应当访问所述存储器的信号,并且所述编解码器能够操作以响应于接收到指示所述编解码器应当访问所述存储器的所述信号而访问所述存储器。
3.根据权利要求1或2所述的系统,其中压缩数据存储于所述存储器中的一个或多个存储器空间区域中,其中每个存储器空间区域被划分为一个或多个存储器空间子区域;
4.根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发出指示与压缩数据相关联的标头的存储器地址的信号;并且所述编解码器能够操作以:
5.根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器压缩由所述处理单元提供的数据以产生压缩数据。
6.根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器解压缩压缩数据以产生解压缩数据以及将所述解压缩数据提供给所述处理单元。
7.根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器:
8.根据任一前述权利要求所述的系统,其中所述编解码器包括被配置为压缩和解压缩数据的编码器和解码器电路,并且所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括:
9.根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器从所述存储器中读取与压缩数据相关联的元数据而不读取所述压缩数据,以及将所读取的元数据返回到所述处理单元。
10.根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器经由所述通信总线从所述处理单元接收代表相关联的压缩数据的签名,或者将代表相关联的压缩数据的签名提供给所述处理单元。
11.根据任一前述权利要求所述的系统,其中所述编解码器包括:
12.一种编解码器,所述编解码器包括:
13.一种操作数据处理系统的方法,所述数据处理系统包括:
14.根据权利要求13所述的方法,其中所述处理单元发起所述总线事务包括通过所述通信总线,所述处理单元发出指示所述编解码器应当访问所述存储器的信号,并且所述编解码器访问所述存储器包括响应于接收到指示所述编解码器应当访问所述存储器的所述信号,所述编解码器访问所述存储器。
15.根据权利要求13或14所述的方法,其中压缩数据存储于所述存储器中的一个或多个存储器空间区域中,其中每个存储器空间区域被划分为一个或多个存储器空间子区域;
16.根据权利要求13至15中任一项所述的方法,其中所述处理单元发起所述总线事务包括通过所述通信总线,所述处理单元发出指示与压缩数据相关联的标头的存储器地址的信号;并且所述方法包括所述编解码器:
17.根据权利要求13至16中任一项所述的方法,其中所述处理单元发起所述总线事务包括所述处理单元发起其中所述编解码器将压缩由所述处理单元提供的数据以产生压缩数据的总线事务;并且所述方法包括:
18.根据权利要求13至16中任一项所述的方法,其中所述处理单元发起所述总线事务包括所述处理单元发起其中所述编解码器将解压缩压缩数据以产生解压缩数据以及将所述解压缩数据提供给所述处理单元的总线事务;并且所述方法包括:
19.根据权利要求17所述的方法,所述方法包括经由所述通信总线,所述编解码器从所述处理单元接收指示当压缩数据时将使用的参数和/或属性的信息,以及根据由所述信息指示的参数和/或属性来压缩所述数据;或者
20.根据权利要求13至19中任一项所述的方法,其中所述编解码器包括被配置为压缩和解压缩数据的编码器和解码器电路,并且所述方法包括:
21.根据权利要求13至16中任一项所述的方法,其中所述处理单元发起所述总线事务包括所述处理单元发起其中所述编解码器将从所述存储器中读取与压缩数据相关联的元数据而不读取所述压缩数据,以及将所读取的元数据返回到所述处理单元的总线事务;并且所述方法包括:
22.根据权利要求13至16中任一项所述的方法,其中所述处理单元发起所述总线事务包括所述处理单元发起其中所述编解码器将经由所述通信总线从所述处理单元接收代表相关联的压缩数据的签名,或者将代表相关联的压缩数据的签名提供给所述处理单元的总线事务;并且所述方法包括:
23.根据权利要求13至22中任一项所述的方法,其中所述编解码器包括总线事务发起电路,所述总线事务发起电路被配置为通过所述通信总线发起总线事务以访问所述存储器;并且
24.一种操作编解码器的方法,所述编解码器包括总线事务发起电路,所述总线事务发起电路被配置为通过通信总线发起总线事务以访问存储器;所述方法包括:
25.一种包括计算机软件代码的计算机程序,所述计算机软件代码用于当所述程序在数据处理器上运行时执行根据权利要求13至24中任一项所述的方法。