| CPC G06F 3/0665 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01)] | 19 Claims |

|
9. An electronic device, comprising:
a processor configured to execute instructions; and
a memory storing the instructions, wherein execution of the instructions configures the processor to:
collect block information on model data blocks used for an execution of a deep learning model by a deep learning framework;
update memory allocation information of a unified virtual memory (UVM) based on the collected block information;
reflect the block information, wherein the collecting and the reflecting of the block information are performed by an extended unified memory (EUM) runtime and EUM driver provided separately from a UVM runtime and UVM driver of the UVM; and
perform a least recently used (LRU) eviction based on the updated memory allocation information.
|