The methods and devices relate to techniques for avoiding cache lookups on cryogenic caches. In an example, a device includes at least a portion of logic including hardware logic for receiving metadata from an application, in which the metadata indicates one or more processing operations that can conform to a predetermined level of bit error when reading from memory; and The metadata determines the pixel data bypassed by the acceptable error correction code; generates one or more error correction codes bypassing hints for subsequent cache access to the pixel data bypassed by the acceptable error correction code; and transmits the one or more error correction codes bypassing hints to the graphics processing stream. Water line. Other embodiments are also disclosed and requested.
【技术实现步骤摘要】
基于软件提示的绕过误差校正码(ECC)处理
本公开总体上涉及电子设备领域。更具体地,一些实施例涉及用于基于软件提示绕过(bypass)误差校正码(ECC)处理的技术。
技术介绍
随着集成电路制造技术的改进,制造者能够将附加功能集成到单个硅衬底上。随着功能数量的增加,单个集成电路(IC)芯片上的部件数量也在增加。附加部件增加附加的信号切换,进而生成更多热量和/或消耗更多功率。附加热量可通过例如热膨胀而损坏芯片上的部件。并且,附加功率消耗可限制这种设备(例如,尤其对于依赖于电池功率起作用的设备)的使用位置和/或使用模型。因此,高效的功率管理可具有对电子设备的效率、寿命、以及使用模型的直接影响。此外,当前的并行图形数据处理包括开发用于对图形数据执行诸如线性插值、曲面细分、栅格化、纹理映射、深度测试等特定操作的系统和方法。传统上,图形处理器使用固定功能计算单元来处理图形数据。然而,最近,已使图形处理器的各部分变成可编程的,使得这些处理器能够支持更广泛的操作来处理顶点和片段数据。为了进一步提高性能,图形处理器通常实现诸如流水线操作的处理技术,这些处理技术尝试贯穿图形流水线的不同部分并行地处理尽可能多的图形数据。具有单指令多线程(SIMT)架构的并行图形处理器被设计为使图形流水线中的并行处理量最大化。在SIMT架构中,并行线程组尝试尽可能经常地同步执行程序指令以提高处理效率。有关SIMT架构的软件和硬件的一般概述可见于谢恩·库克的《CUDA编程》第3章第37-51页(2013年)(ShaneCook,CUDAProgramming,Chapter3,pages37-5 ...
【技术保护点】
1.一种设备,包括:至少部分地包括硬件逻辑在内的逻辑,所述逻辑用于:从应用程序接收元数据,其中,所述元数据指示一个或多个处理操作,所述处理操作能够顺应从存储器进行读取操作时的预定水平的位误差;从所述元数据中确定可接受误差校正码绕过的像素数据;以及产生一个或多个误差校正码绕过提示以用于对可接受误差校正码绕过的所述像素数据的随后高速缓存访问;以及将所述一个或多个误差校正码绕过提示传输到图形处理流水线。
【技术特征摘要】
2017.04.17 US 15/489,0411.一种设备,包括:至少部分地包括硬件逻辑在内的逻辑,所述逻辑用于:从应用程序接收元数据,其中,所述元数据指示一个或多个处理操作,所述处理操作能够顺应从存储器进行读取操作时的预定水平的位误差;从所述元数据中确定可接受误差校正码绕过的像素数据;以及产生一个或多个误差校正码绕过提示以用于对可接受误差校正码绕过的所述像素数据的随后高速缓存访问;以及将所述一个或多个误差校正码绕过提示传输到图形处理流水线。2.如权利要求1所述的设备,其中,所述处理操作包括纹理化操作或着色操作中的至少一项。3.如权利要求1所述的设备,进一步包括至少部分地包括硬件逻辑在内的逻辑,该逻辑用于:在所述图形处理流水线中接收帧;以及发起对所述帧的图形处理操作。4.如权利要求3所述的设备,进一步包括至少部分地包括硬件逻辑在内的逻辑,该逻辑用于:在所述图形处理流水线中接收所述一个或多个误差校正码绕过提示。5.如权利要求4所述的设备,进一步包括至少部分地包括硬件逻辑在内的逻辑,该逻辑用于:从高速缓存存储器中检取图形处理数据。6.如权利要求5所述的设备,进一步包括至少部分地包括硬件逻辑在内的逻辑,该逻辑用于:当所述误差校正码绕过提示指示绕过误差校正码逻辑对于从所述高速缓存存储器中检取到的所述图形处理数据来说是可接受时,绕过所述误差校正码逻辑。7.如权利要求5所述的设备,进一步包括至少部分地包括硬件逻辑在内的逻辑,该逻辑用于:当所述误差校正码绕过提示指示绕过误差校正码逻辑对于从所述高速缓存存储器中检取到的所述图形处理数据来说是不可接受时,应用所述误差校正码逻辑。8.一种电子装置,包括:处理器,具有一个或多个处理器核;至少部分地包括硬件逻辑在内的逻辑,所述逻辑用于:从应用程序接收元数据,其中,所述元数据指示一个或多个处理操作,所述处理操作能够顺应从存储器进行读取操作时的预定水平的位误差;从所述元数据中确定可接受误差校正码绕过的像素数据;以及产生一个或多个误差校正码绕过提示以用于对可接受误差校正码绕过的所述像素数据的随后高速缓存访问;以及将所述一个或多个误差校正码绕过提示传输到图形处理流水线。9.如权利...
【专利技术属性】
技术研发人员:A·考克,A·R·阿普,K·C·维尔纳普,J·雷,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。