【技术实现步骤摘要】
【国外来华专利技术】图形处理器流水线中的高速缓存和压缩互操作性
实施例总体上涉及用于执行图形处理操作的逻辑。更具体地,实施例涉及用于图形处理器的高速缓存和压缩逻辑。
技术介绍
在图形处理单元(GPU)中,在能量和等待时间方面,通过存储器总线的交易可能花费的比计算要多若干个数量级。因此,图形处理架构包括在执行附加计算以减少通过存储器总线传递的数据量之间的诸多折衷,这是通常在图形处理单元(GPU)中找到的缓冲器压缩算法背后的动机。压缩算法可以用于在通过总线传输之前压缩数据,并且还可以用于对将被存储在一个或多个高速缓存存储器内的数据进行压缩。虽然执行压缩算法可能需要附加的逻辑或附加的计算周期,但是由于传输数据所需的存储器总线带宽减少以及高速缓存存储器的存储效率提高,可能导致功耗和等待时间的减少。因此,即使在过程中执行了附加的逻辑操作,在GPU流水线内实施压缩也可以降低功率并提高性能。附图说明通过阅读以下说明书和所附权利要求书,并且通过参考以下附图,实施例的各种优点对于本领域技术人员将变得显而易见,在附图中:图1是具有处理器的计算机系统的实施例的框图,所述处理器具有一个或多个处理器核以及图形处理器;图2是处理器的一个实施例的框图,所述处理器具有一个或多个处理器核、集成存储器控制器、以及集成图形处理器;图3是图形处理器的一个实施例的框图,所述图形处理器可以是分立的图形处理单元、或者可以是集成有多个处理核的图形处理器;图4是用于图形处理器的图形处理引擎的实施例的框图;图5是图形处理器的另一实施例的框图;图6是包括处理元件阵列的线程执行逻辑的框图;图7展示了根据实施例的图形处理器执行单元指 ...
【技术保护点】
1.一种图形处理装置,包括:着色器引擎;一个或多个高速缓存存储器;高速缓存控制逻辑,用于控制所述一个或多个高速缓存存储器中的至少一个;以及编解码器单元,与所述一个或多个高速缓存存储器耦合,所述编解码器单元用于:一旦向所述一个或多个高速缓存存储器存储或从所述一个或多个高速缓存存储器驱逐只读表面数据就执行对所述只读表面数据的无损压缩。
【技术特征摘要】
【国外来华专利技术】2016.09.26 US 15/275,9121.一种图形处理装置,包括:着色器引擎;一个或多个高速缓存存储器;高速缓存控制逻辑,用于控制所述一个或多个高速缓存存储器中的至少一个;以及编解码器单元,与所述一个或多个高速缓存存储器耦合,所述编解码器单元用于:一旦向所述一个或多个高速缓存存储器存储或从所述一个或多个高速缓存存储器驱逐只读表面数据就执行对所述只读表面数据的无损压缩。2.如权利要求1所述的图形处理装置,其中,所述一个或多个高速缓存存储器包括第一高速缓存存储器和第二高速缓存存储器。3.如权利要求2所述的图形处理装置,其中,所述第一高速缓存存储器用于从所述只读表面接收第一部分数据,并且所述编解码器单元用于处理所述第一部分数据以便进行压缩。4.如权利要求3所述的图形处理装置,其中,所述编解码器单元用于在所述第一部分数据向所述第二高速缓存存储器的驱逐期间处理所述第一部分数据以便进行压缩。5.如权利要求3所述的图形处理装置,其中,为了处理所述第一部分数据以便进行压缩,所述编解码器单元用于尝试将所述第一部分数据无损地压缩到目标压缩比,并标记与所述第一部分数据相关联的元数据以指示所述第一部分数据的压缩状态。6.如权利要求5所述的图形处理装置,其中,所述编解码器单元用于尝试将所述第一部分数据无损地压缩到第一目标压缩比,并且如果所述第一部分数据不能够在无数据损失的情况下压缩到所述第一目标压缩比,则尝试将所述第一部分数据无损地压缩到第二目标压缩比。7.如权利要求5所述的图形处理装置,其中,所述编解码器单元用于将所述第一部分数据压缩到第一压缩比,并且如果来自所述只读表面的第二部分数据无法在无数据损失的情况下压缩到所述第一压缩比,则绕过对所述第二部分数据的压缩的完成。8.如权利要求5所述的图形处理装置,其中,所述编解码器单元用于尝试将所述第一部分数据无损地压缩到第一目标压缩比,并且如果所述编解码器单元不能够将所述第一部分数据压缩到所述第一目标压缩比,则尝试将所述第一部分数据无损地压缩到第二目标压缩比。9.如权利要求8所述的图形处理装置,其中,所述一个或多个高速缓存存储器中的所述第二高速缓存存储器用于以第一压缩比存储所述第一部分数据并且以1:1的压缩比存储第二部分数据。10.如权利要求9所述的图形处理装置,其中,所述第二目标压缩比大于1:1的压缩比,并且所述一个或多个高速缓存存储器中的所述第二高速缓存存储器用于以所述第二目标压缩比存储来自所述只读表面的第三部分数据。11.如权利要求1所述的图形处理装置,其中,所述着色器引擎包括顶点处理器和像素处理器中的一个或多个。12.如权利要求11所述的图形处理装置,其中,所述顶点处理器或所述像素处理器用于经由所述编解码器从所述只读表面接收未压缩数据,所述编解码器用于对来自所述只读表面的压缩数据的一个或多个部分进行解压缩。13.如权利要求1至12中任一项所述的图形处理装置,其中,所述只读表面包括用于由所述着色器引擎读取的顶点数据、纹理数据、或其他常数数据。14.一种方法,包括:将缓冲器配置成用于由图形流水线进行只读访问;向与所述图形流水线的高速缓存...
【专利技术属性】
技术研发人员:T·G·阿凯奈莫勒,P·萨蒂,A·考克,D·普费,J·尼尔森,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。