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.

Status:
Application
Type:

Utility

Filling date:

28 Dec 2020

Issue date:

30 Jun 2022