| CPC G06T 1/20 (2013.01) [G06F 12/0811 (2013.01); G06F 12/0815 (2013.01); G06F 12/0831 (2013.01); G06F 12/0875 (2013.01); G06F 12/0888 (2013.01); G06T 1/60 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/302 (2013.01); G06F 2212/455 (2013.01); G06F 2212/621 (2013.01)] | 10 Claims |

|
1. An apparatus comprising:
a plurality of graphics processor cores;
a plurality of load/store units;
a memory controller to couple the plurality of graphics processor cores and the plurality of load/store units with a local memory device;
an interconnect to couple a processing device external to the apparatus with the local memory device, the interconnect to ensure that data accessed from the local memory device remains coherent; and
memory management circuitry to map shared virtual memory (SVM) addresses to physical addresses of memory pages in the local memory device and a system memory device,
the memory management circuitry to bias a plurality of the memory pages in favor of access by the plurality of graphics processor cores, wherein the processing device is to maintain accessibility to the biased plurality of memory pages that are in favor of access by the plurality of graphics processor cores.
|