Conditional batch buffer execution
First Claim
Patent Images
1. A batch processor comprising:
- a controller;
a command ring buffer, coupled to the controller, including a plurality of batch buffers, each storing a batch program for execution;
the controller to provide a sequence of execution of the batch programs at or above the batch buffer level;
based on the results of execution of one of the batch programs, change the sequence of batch program execution;
wherein the batch processor is a graphics engine;
wherein at least one of the batch programs indicates what to do upon the occurrence of a condition; and
wherein the sequence of execution of the batch programs is provided in response to a semaphore which signals the result of one of the batch programs executed in one batch buffer to another batch buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
A batch computer or batch processor may implement conditional execution at the command level of the batch processor or higher. Conditional execution may involve execution of one batch buffer depending on the results achieved upon execution by another batch buffer.
-
Citations
5 Claims
-
1. A batch processor comprising:
-
a controller; a command ring buffer, coupled to the controller, including a plurality of batch buffers, each storing a batch program for execution; the controller to provide a sequence of execution of the batch programs at or above the batch buffer level; based on the results of execution of one of the batch programs, change the sequence of batch program execution; wherein the batch processor is a graphics engine; wherein at least one of the batch programs indicates what to do upon the occurrence of a condition; and wherein the sequence of execution of the batch programs is provided in response to a semaphore which signals the result of one of the batch programs executed in one batch buffer to another batch buffer. - View Dependent Claims (2, 3, 4, 5)
-
Specification