Abstract
A nonlinear skewing scheme is proposed for parallel array access. The authors introduce perfect Latin square, which has several properties useful for parallel array access. A sufficient condition for the existence of perfect Latin squares and a simple method for their construction are presented. The resulting skewing scheme provides conflict free access to various subsets of an N × N array using N memory modules. When the number of memory modules is an even power of two, address generation is performed in constant time using a simple circuit. This scheme is the first memory scheme that achieves constant time access to rows, columns, diagonals, and N1/2 subarrays of an N × N array using the minimum number of memory modules.
Original language | English |
---|---|
Pages (from-to) | 372-379 |
Number of pages | 8 |
Journal | Conference Proceedings - Annual Symposium on Computer Architecture |
Issue number | 16 |
DOIs | |
State | Published - 1989 |
Event | 16th Annual International Symposium on Computer Architecture - Jerusalem, Israel Duration: 28 May 1989 → 1 Jun 1989 |