| CPC G06T 1/20 (2013.01) [G06F 9/30043 (2013.01); G06F 9/3887 (2013.01); G06F 9/3888 (2023.08); G06F 9/38885 (2023.08); G06T 1/60 (2013.01)] | 20 Claims |

|
1. A graphics processing unit (GPU) comprising:
a plurality of sub-cores each including a processing resource and a load/store pipeline;
the processing resource is operable to:
receive a memory access message including a memory type identifier and a pointer, wherein the memory type identifier is indicative of the pointer representing a generic pointer; and
output a load or store operation to the load/store pipeline based on the memory access message, including computing an address for the load or store operation by adding a base address of a named memory type of a plurality of named memory types referenced by the generic pointer to an offset into a memory of the named memory type; and
the load/store pipeline is operable to, responsive to receipt of the load or store operation, access the memory at the address.
|