-
公开(公告)号:US20150154733A1
公开(公告)日:2015-06-04
申请号:US14097124
申请日:2013-12-04
Applicant: NVIDIA CORPORATION
Inventor: Christian AMSINCK , Bengt-olaf SCHNEIDER , Jeffrey A. BOLZ
IPC: G06T1/60 , H04N19/44 , H04N19/136
CPC classification number: G06T1/60 , G06T15/005 , H04N19/436 , H04N19/593
Abstract: A raster operations (ROP) unit is configured to compress stencil values included in a stencil buffer. The ROP unit divides the stencil values into groups, subdivides each group into two halves, and selects an anchor value for each half. If the difference between each of the stencil values and the corresponding anchor lies within an offset range, and the difference between the two anchors lies within a delta range, then the group is compressible. For a compressible group, the ROP unit encodes the anchor value, offsets from anchors, and an anchor delta. This encoding enables the ROP unit to operate on the compressed group instead of the uncompressed stencil values, reducing the number of memory and computational operations associated with the stencil values. Consequently, the ROP unit reduces memory bandwidth use, reduces power consumption, and increases rendering rate compared to conventional ROP units that implement less flexible compression techniques.
Abstract translation: 光栅操作(ROP)单元被配置为压缩包括在模板缓冲器中的模板值。 ROP单元将模板值分成组,将每个组细分为两半,并为每个半部选择一个锚点值。 如果每个模板值和对应的锚点之间的差值在偏移范围内,并且两个锚点之间的差异位于增量范围内,那么该组是可压缩的。 对于可压缩组,ROP单元编码锚点值,与锚点的偏移量以及锚点三角形。 该编码使得ROP单元能够在压缩组而不是未压缩模板值上操作,从而减少与模板值相关联的存储器数量和计算操作。 因此,与实现较不灵活的压缩技术的传统ROP单元相比,ROP单元减少了内存带宽使用,降低了功耗,并提高了渲染速度。