Systems and methods for performing shared memory accesses
US8547385B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Oct 15, 2010 |
| Grant date | Oct 1, 2013 |
| Priority date | — |
| Expiry date | May 19, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T1/60
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Various systems and methods are described for accessing a shared memory in a graphics processing unit (GPU). One embodiment comprises determining whether data to be read from a shared memory aligns to a boundary of the shared memory, wherein the data comprises a plurality of data blocks, and wherein the shared memory comprises a plurality of banks and a plurality of offsets. A swizzle pattern in which the data blocks are to be arranged for processing is determined. Based on whether the data aligns with a boundary of the shared memory and based on the determined swizzle pattern, an order for performing one or more wrapping functions is determined. The shared memory is accessed by performing the one or more wrapping functions and reading the data blocks to construct the data according to the swizzle pattern.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.