Patent ID: 6115812
Filing Date: 2000-09-05
Classification: G06F

Abstract:
A method comprising:accessing a first set of data operands and a second set of data operands, wherein each set represents graphical data stored in a first format;re-organizing the first set of data operands into a re-organized set in a second format, the second format differing the first format in one of a column ordering and a row ordering;replicating the second set of data operands to generate a replicated set; andperforming a vertical matrix multiplication of the re-organized set and the replicated set to generate transformed graphical data;whereinreorganizing comprises transposing the first set of data operands;said performing the vertical matrix multiplication comprises:multiplying the re-organized set and the replicated set to generate a plurality of partial products, andadding the plurality of partial products to generate the transformed graphical data, andsaid transposing comprises:accessing a first packed data operand and second packed data operand of the first set of operands, each having at least two data elements,interleaving the at least two data elements of the first packed data operand with the at least two data elements of the second packed data operand to generate a third packed data operand having at least two data elements, andinterleaving the at least two data elements of the third packed data operand with at least two data elements of a fourth packed data operand to generate a fifth packed data operand having at least two data elements.