Registers for 2-D matrix processing
US6625721B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Jul 26, 1999 |
| Grant date | Sep 23, 2003 |
| Priority date | — |
| Expiry date | Jul 26, 2019 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/30141
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A processor has at least two sets of registers. The first set stores a matrix of data, and the second set stores a transposed copy of the matrix of data. When any portion of any row of the first set is modified, the corresponding portion of the column of the transposed copy in the second set is also automatically modified. A method of using two sets of registers for matrix processing by a processor includes storing a matrix of data into a first set of registers, the first set of registers having a first number of registers, each register comprising a first number of storage units, each storage unit storing an element of the matrix, and transposing the matrix of data into a second set of registers, the second set of registers having a second number of registers, each register comprising a second number of storage units. The method also includes referencing one of the first set of registers to operate on a row of the matrix of data, and referencing one of the second set of registers to operate on a column of the matrix of data.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.