Patent · US Active

Systems and methods for performing shared memory accesses

US8547385B2 · kind B2 · utility

5Cited by
2References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateOct 15, 2010
Grant dateOct 1, 2013
Priority date
Expiry dateMay 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.