Residency map descriptors
Document Type and Number:
United States Patent 1054080
Filing Date: 01/31/2019
Publication Date: 01/21/2020
Abstract:
A processor receives a request to access one or more levels of a partially resident texture (PRT) resource. The levels represent a texture at different levels of detail (LOD) and the request includes normalized coordinates indicating a location in the texture. The processor accesses a texture descriptor that includes dimensions of a first level of the levels and one or more offsets between a reference level and one or more second levels that are associated with one or more residency maps that indicate texels that are resident in the PRT resource. The processor translates the normalized coordinates to texel coordinates in the one or more residency maps based on the offset and accesses, in response to the request, the one or more residency maps based on the texel coordinates to determine whether texture data indicated by the normalized coordinates is resident in the PRT resource
http://www.freepatentsonline.com/10540802.pdf
METHOD AND SYSTEM FOR PARTIAL WAVEFRONT MERGER
Document Type and Number:
United States Patent Application 20200019530
Filing Date: 07/23/2018
Publication Date:01/16/2020
Abstract:
A method and system for partial wavefront merger is described. Vector processing machines employ the partial wavefront merger to merge partial wavefronts into one or more wavefronts. The system includes a partial wavefront manager and unified registers. The partial wavefront manager detects wavefronts in different single-instruction-multiple-data (“SIMD”) units which contain inactive work items and active work items (hereinafter referred to as “partial wavefronts”), moves the partial wavefronts into one or more SIMD unit(s) and merges the partial wavefronts into one or more wavefront(s). The unified register allows each active work item in the one or more merged wavefront(s) to access the previously allocated registers in the originating SIMD units. Consequently, the contents of the unified registers do not have to be copied to the SIMD unit(s) executing the one or merged wavefront(s).
http://www.freepatentsonline.com/20200019530.pdf
PIXELATION OPTIMIZED DELTA COLOR COMPRESSION
Document Type and Number:
United States Patent Application 20200005514
Filing Date: 06/29/2018
Publication Date: 01/02/2020
Abstract:
A technique for compressing an original image is disclosed. According to the technique, an original image is obtained and a delta-encoded image is generated based on the original image. Next, a segregated image is generated based on the delta-encoded image and then the segregated image is compressed to produce a compressed image. The segregated image is generated because the segregated image may be compressed more efficiently than the original image and the delta image.
http://www.freepatentsonline.com/20200005514.pdf
TECHNIQUES FOR REDUCING SERIALIZATION IN DIVERGENT CONTROL FLOW
Document Type and Number:
United States Patent Application 20200004585
Filing Date: 06/29/2018
Publication Date: 01/02/2020
Abstract:
Techniques for executing shader programs with divergent control flow on a single instruction multiple data (“SIMD”) processor are disclosed. These techniques includes detecting entry into a divergent section of a shader program and, for the work-items that enter the divergent section, placing a task entry into a task queue associated with the target of each work-item. The target is the destination, in code, of any particular work-item, and is also referred to as a code segment herein. The task queues store task entries for code segments generated by different (or the same) wavefronts. A command processor examines task lists and schedules wavefronts for execution by grouping together tasks in the same task list into wavefronts and launching those wavefronts. By grouping tasks from different wavefronts together for execution in the same front, serialization of execution is greatly reduced or eliminated.
http://www.freepatentsonline.com/20200004585.pdf
COOPERATIVE WORKGROUP SCHEDULING AND CONTEXT PREFETCHING
Document Type and Number:
United States Patent Application 20200004586
Filing Date: 06/29/2018
Publication Date: 01/02/2020
Abstract:
A first workgroup is preempted in response to threads in the first workgroup executing a first wait instruction including a first value of a signal and a first hint indicating a type of modification for the signal. The first workgroup is scheduled for execution on a processor core based on a first context after preemption in response to the signal having the first value. A second workgroup is scheduled for execution on the processor core based on a second context in response to preempting the first workgroup and in response to the signal having a second value. A third context it is prefetched into registers of the processor core based on the first hint and the second value. The first context is stored in a first portion of the registers and the second context is prefetched into a second portion of the registers prior to preempting the first workgroup.
http://www.freepatentsonline.com/20200004586.pdf
Thanks to
https://twitter.com/Underfox3