Patent ID: 7268786
Filing Date: 2007-09-11
Classification: G06T

Abstract:
1. A graphics processor, comprising: a raster stage receiving data on primitives to be rasterized, said raster stage generating a plurality of pixel packets for each pixel to be processed, each pixel packet including payload information identifying at least one pixel attribute to be processed and having associated sideband information identifying at least one instruction to be executed on each said pixel packet; a programmable Arithmetic Logic Unit (ALU) stage for processing said pixel packets, said ALU stage including a plurality of ALUs, each ALU having a set of at least one possible arithmetic operation that is performed on an incoming pixel packet having a corresponding current instruction command; a data fetch stage to fetch data for said pixel packets; a data write stage to perform a memory write of pixel data of processed pixel packets received from said ALU stage; a first distributor coupled to respective inputs of said ALU stage, said data fetch stage, and said data write stage; and a second distributor coupled to respective outputs of said ALU stage, said data fetch stage, and said data write stage; said first distributor and said second distributor adapted for reconfiguring a process flow of pixel packets through said data fetch stage, said ALU stage, and said ALU write stage in response to a command from a host.