Advanced Micro Devices, Inc.
VIRTUALIZING RESOURCES OF A MEMORY-BASED EXECUTION DEVICE
Last updated:
Abstract:
Virtualizing resources of a memory-based execution device is disclosed. A host processing system orchestrates the execution of two or more offload tasks on a remote execution device. The remote execution device includes a memory array coupled to a processing unit that is shared by concurrent processes on the host processing system. The host processing system provides time-multiplexed access to the processing unit by each concurrent process for completing offload tasks on the processing unit. The host processing system initiates a context switch on the remote execution device from a first offload task to a second offload task. The context state of the first offload task is saved on the remote execution device.
Utility
28 Dec 2020
30 Jun 2022