描述总体上涉及图形处理,并且更具体的描述涉及图形子系统中的压缩。
背景技术:
1、在计算机图形系统中越来越多地应用压缩来减少传输大量数据的影响。压缩是通过对数据应用压缩算法减少表示信息所需的数据量来完成的。图形处理系统中的部件之间的压缩可以处理表面,表面是由gpu(graphics processing unit,图形处理单元)处理的二维(two dimensional,2d)图像。
2、传统上,移动压缩数据需要有关像素格式和表面使用的信息(诸如,颜色、z数据、线性缓冲器)。固定存储器(pinned memory)传统上用于具有特定特性的表面(其中存储器的某个区域用于纹理),从而使目标无法被移出存储器。然而,有限量的存储器可以被固定。动态渲染目标传统上是被固定的。由于系统涉及多个产生和消耗压缩数据的部件,因此部件之间缺乏类似的接口可导致显著的性能影响。
技术实现思路
1.一种图形处理器,包括:
2.如权利要求1所述的图形处理器,其中,所述压缩格式信息包括用于指示压缩类型的查找表的值。
3.如权利要求1至2中任一项所述的图形处理器,其中,所述压缩引擎包括压缩器/解压缩器核心以及用于存储ccs信息的控制平面缓存。
4.如权利要求3所述的图形处理器,其中,所述压缩引擎用于从所述多个图形部件中的一个图形部件接收要被压缩的数据,包括接收到的数据要以无状态格式被压缩的指示符,并且响应于所述指示符,所述压缩引擎用于生成具有压缩信息的所述报头。
5.如权利要求1至4中任一项所述的图形处理器,其中,所述压缩数据的块具有统一存储器布局。
6.如权利要求5所述的图形处理器,其中,所述统一存储器布局包括行为主格式布局。
7.如权利要求1至6中任一项所述的图形处理器,进一步包括:
8.如权利要求7所述的图形处理器,其中,所述通信结构支持压缩数据的传输和未压缩数据的传输。
9.如权利要求1至8中任一项所述的图形处理器,其中,所述压缩引擎包括第一压缩引擎,并且进一步包括:
10.一种计算机系统,包括:
11.如权利要求10所述的计算机系统,其中,所述压缩格式信息包括用于指示压缩类型的查找表的值。
12.如权利要求10至11中任一项所述的计算机系统,其中,所述压缩引擎用于从多个图形客户端单元中的一个图形客户端单元接收要被压缩的数据,包括接收到的数据要以无状态格式被压缩的指示符,并且响应于所述指示符,所述压缩引擎用于生成具有所述压缩格式信息和所述ccs信息的所述报头。
13.如权利要求10至12中任一项所述的计算机系统,其中,所述压缩数据的块具有统一存储器布局,其中所述统一存储器布局包括行为主格式布局。
14.如权利要求10至13中任一项所述的计算机系统,进一步包括:
15.如权利要求14所述的计算机系统,其中,所述通信结构支持压缩数据的传输和未压缩数据的传输。
16.如权利要求10至15中任一项所述的计算机系统,其中,所述多个硬件管线包括以下各项中的一项或多项:
17.如权利要求10至16中任一项所述的计算机系统,其中,所述压缩引擎包括第一压缩引擎,并且进一步包括:
18.如权利要求10至17中任一项所述的计算机系统,进一步包括:
19.一种用于压缩的方法,包括:
20.如权利要求19所述的方法,进一步包括:
21.如权利要求19至20中任一项所述的方法,其中,所述通信结构支持压缩数据的传输和未压缩数据的传输。
22.如权利要求19至21中任一项所述的方法,进一步包括:
23.如权利要求19至22中任一项所述的方法,其中,所述压缩数据的块具有行为主格式布局。