| CPC G06F 12/1009 (2013.01) [G06F 12/1416 (2013.01)] | 20 Claims |

|
1. A device, comprising:
an accelerator device; and
memory management circuitry to:
maintain a first page table and a second page table allocated to a process that invokes the accelerator device, the second page table including one or more extended attributes specific to the accelerator device, the one or more extended attributes differing from one or more additional extended attributes of a third page table allocated to an additional process that invokes an additional accelerator device;
receive a virtual memory address;
retrieve, from the first page table, a physical memory address corresponding to the virtual memory address; and
retrieve, from the second page table, the one or more extended attributes, wherein data is accessed from the physical memory address based on the one or more extended attributes.
|