Invention Grant
- Patent Title: Prefetching for a graphics shader
-
Application No.: US15397500Application Date: 2017-01-03
-
Publication No.: US10346943B2Publication Date: 2019-07-09
- Inventor: Jason Gould , Ivan Nevraev , Martin J. I. Fuller , James A. Goossen
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Arent Fox LLP
- Main IPC: G06F13/00
- IPC: G06F13/00 ; G06T1/20 ; G06T1/60 ; G06F12/0862 ; G06F9/38 ; G06T15/00 ; G06F12/02

Abstract:
Methods and devices for graphics shading in a computing device. The methods and devices may include receiving a respective cache line of a plurality of cache lines of a shader stored in a memory, wherein the respective cache line and one or more other ones of the plurality of cache lines include at least one jump instruction. Further, the methods and devices may include executing the respective cache line of the shader and skipping to a next portion of the plurality of cache lines based on the at least one jump instruction. Moreover, the methods and devices may include executing one or more prefetchers contemporaneously with the shader in response to the at least one jump instruction, each prefetcher requesting a subsequent one of the plurality of cache lines from the memory, wherein each prefetcher corresponds to a respective jump instruction.
Public/Granted literature
- US20180189924A1 PREFETCHING FOR A GRAPHICS SHADER Public/Granted day:2018-07-05
Information query