# US 2019/0244418 A1 · Conditional shader for graphics

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0244418 A1
- Document ID: US20190244418A1
- Status: Published application
- Kind: A1
- Application number: 16/269,270
- Filed: 2019-02-06
- Published: 2019-08-08
- Earliest claimed: 2017-04-01
- Assignees: Intel Corporation
- Inventors: Prasoonkumar Surti; Karthik Vaidyanathan; Murali Ramadoss; Michael Apodaca; Abhishek Venkatesh; Devan Burke; Philip R. Laws; Subramaniam Maiyuran; Abhishek R. Appu; ElMoustapha Ould-Ahmed-Vall; Peter L. Doyle
- Web page: https://patentgrep.com/patent/US20190244418A1

## CPC

- G06T 15/80: Shading
- G06F 9/4881: {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}
- G06F 9/5011: {the resources being hardware resources other than CPUs, Servers and Terminals}
- G06F 9/5038: {considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups)}
- G06T 1/20: Processor architectures; Processor configuration, e.g. pipelining
- G06T 5/20: using local operators
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An embodiment of a conditional shader apparatus may include a conditional pixel shader to determine if one or more pixels meet a shader condition, and a pixel regrouper communicatively coupled to the conditional pixel shader to regroup pixels based on whether the one or more pixels are determined to meet the shader condition. Another embodiment of a conditional shader apparatus may include a thread analyzer to determine if a set of threads meet a thread condition, and a conditional kernel loader communicatively coupled to the thread analyzer to load an appropriate kernel from a set of two or more kernels based on whether the set of threads are determined to meet the thread condition. Other embodiments are disclosed and claimed.

## Claims

### Claim 1

An electronic processing system, comprising:
an application processor;
persistent storage media communicatively coupled to the application processor; and
a graphics subsystem communicatively coupled to the application processor, wherein the graphics subsystem includes a conditional shader to:
determine if one or more processing elements meet a condition; and
process the one or more processing elements based on whether the one or more processing elements are determined to meet the condition.
