Advanced Micro Devices, Inc.
LOADER AND RUNTIME OPERATIONS FOR HETEROGENEOUS CODE OBJECTS

Last updated:

Abstract:

Described herein are techniques for executing a heterogeneous code object executable. According to the techniques, a loader identifies a first memory appropriate for loading a first architecture-specific portion of the heterogeneous code object executable, wherein the first architecture specific portion includes instructions for a first architecture, identifies a second memory appropriate for loading a second architecture-specific portion of the heterogeneous code object executable, wherein the second architecture specific portion includes instructions for a second architecture that is different than the first architecture, loads the first architecture-specific portion into the first memory and the second architecture-specific portion into the second memory, and performs relocations on the first architecture-specific portion and on the second architecture-specific portion.

Status:
Application
Type:

Utility

Filling date:

16 Feb 2022

Issue date:

2 Jun 2022