Architecture and instructions for accessing multi-dimensional formatted surface memory
AssigneeNVIDIA Corporation
InventorsJohn R. Nickolls, Brian Fahs, Lars Nyland, John Erik Lindholm, Richard Craig Johnson
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsJohn R. Nickolls, Brian Fahs, Lars Nyland, John Erik Lindholm, Richard Craig Johnson
Estimating the term…
One embodiment of the present invention sets forth a technique for a program to access multi-dimensional formatted graphics surface memory. Multi-dimensional memory objects called “surfaces” stored in a user-specified data or pixel format and arranged in a graphics optimized layout are accessed by programs using surface instructions. A set of memory access instructions e.g., load, store, reduce, and atomic, referred to as surface instructions, may be used to access the surfaces. Coordinate bounds checking is performed with configurable clamping. Caching behavior may also be specified by the surface instructions. Data format conversion and packing to a specified storage format is supported for store, reduction, and atomic surface instructions. Data format conversion and unpacking from a specified storage format is supported for loads and atomic surface instructions.
A method for accessing multi-dimensional formatted surface memory by a program, comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor executing a program to access a multi-dimensional formatted surface memory, by performing the steps of:
A system comprising:
A method for accessing multi-dimensional formatted surface memory by a program, comprising:
Dependencies are inferred from the claim text.