LOADER AND RUNTIME OPERATIONS FOR HETEROGENEOUS CODE OBJECTS

    公开(公告)号:US20220171635A1

    公开(公告)日:2022-06-02

    申请号:US17673647

    申请日:2022-02-16

    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.

    Compiler operations for heterogeneous code objects

    公开(公告)号:US11467812B2

    公开(公告)日:2022-10-11

    申请号:US16692252

    申请日:2019-11-22

    Abstract: Described herein are techniques for performing compilation operations for heterogeneous code objects. According to the techniques, a compiler identifies architectures targeted by a compilation unit, compiles the compilation unit into a heterogeneous code object that includes a different code object portion for each identified architecture, performs name mangling on functions of the compilation unit, links the heterogeneous code object with a second code object to form an executable, and generates relocation records for the executable.

    COMPILER OPERATIONS FOR HETEROGENEOUS CODE OBJECTS

    公开(公告)号:US20210157559A1

    公开(公告)日:2021-05-27

    申请号:US16692252

    申请日:2019-11-22

    Abstract: Described herein are techniques for performing compilation operations for heterogeneous code objects. According to the techniques, a compiler identifies architectures targeted by a compilation unit, compiles the compilation unit into a heterogeneous code object that includes a different code object portion for each identified architecture, performs name mangling on functions of the compilation unit, links the heterogeneous code object with a second code object to form an executable, and generates relocation records for the executable.

    Loader and runtime operations for heterogeneous code objects

    公开(公告)号:US12039344B2

    公开(公告)日:2024-07-16

    申请号:US17673647

    申请日:2022-02-16

    CPC classification number: G06F9/44521 G06F8/76

    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.

    Loader and runtime operations for heterogeneous code objects

    公开(公告)号:US11256522B2

    公开(公告)日:2022-02-22

    申请号:US16692338

    申请日:2019-11-22

    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.

    LOADER AND RUNTIME OPERATIONS FOR HETEROGENEOUS CODE OBJECTS

    公开(公告)号:US20210157611A1

    公开(公告)日:2021-05-27

    申请号:US16692338

    申请日:2019-11-22

    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.

Patent Agency Ranking