Patent ID: 8059128

Claim:
A method of processing graphics information in a parallel processing system, comprising: for a blit operation including copying of a source pixel area to a destination pixel area, dividing pixels associated with the blit operation into a first batch and a second batch with each batch being a subset of the blit input data; determining whether the source pixel area overlaps with the destination pixel area; based on determining that the source pixel area overlaps with the destination pixel area, activating a corral for the blit operation; delivering pixels of the first batch and the second batch to parallel processors, wherein the parallel processors include the corral defined by entry points and exit points distributed across the parallel processors, such that each of the parallel processors includes a respective entry point and a respective exit point demarking a boundary of the corral, the exit points of the corral preventing the release of pixels for a particular batch for writing prior to confirming that all reads for the particular batch have been completed to guarantee that all read operations for the batch occur before write operations; identifying when all of the pixels of the first batch have been delivered to the corral; and removing the pixels of the first batch from the corral in response to said identifying.