Patent ID: 8169440

Claim:
A method of processing data relating to geometrical primitives, each of which has a plurality of vertices, and comprising the steps of: using a plurality of single instruction multiple data (SIMD) processing arrays to process the data, wherein each SIMD array comprises a plurality of processing elements configured to process data in parallel with each another; wherein processing the data comprises, assigning respective vertex data to the processing elements, and on each processing element, performing at least one processing step on vertex data to produce processed vertex data, using a linear expression evaluator (LEE) circuit, which is coupled to each SIMD processing array in the plurality of SIMD processing arrays, to evaluate a linear expression, wherein the linear expression is of the form ax i +by i +c, wherein x i and y i are variables associated with pixels, and a, b and c are coefficients, wherein the LEE is coupled to each SIMD processing array through a feedback bus, which enables data to flow from each processing element in the SIMD to the LEE and back to processing element, and wherein the feedback bus includes a feedback buffer (FBB) to store the coefficients a, b and c.