CPC G06F 3/0659 (2013.01) [G06F 3/0622 (2013.01); G06F 3/0631 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01); G06F 7/575 (2013.01)] | 20 Claims |
1. A system comprising:
a processor;
memory operatively coupled to the processor; and
a processing-in-memory (PIM) device, wherein the processor comprises one or more processing cores executing a plurality of processes and the memory comprises computer program instructions that are executable by the processor to:
receive, from a process of the plurality of processes, a call requesting ownership of the PIM device, the call including one or more PIM configuration parameters and a process identifier (PID) of the process requesting the ownership; and
grant the ownership of the PIM device to the process requesting the ownership, including configuring the PIM device according to the one or more PIM configuration parameters and recording the PID of the process requesting the ownership.
|