COMPILER FOR GENERATING AN EXECUTABLE COMPRISING INSTRUCTIONS FOR A PLURALITY OF DIFFERENT INSTRUCTION SETS
First Claim
1. A method comprising:
- receiving, by a compiler, source code for a software application; and
processing, by the compiler, the source code to generate an executable image that comprises a first portion of instructions for a first processor instruction set and a second portion of instructions for a second processor instruction set that is different from said first processor instruction set.
10 Assignments
0 Petitions
Accused Products
Abstract
A software compiler is provided that is operable for generating an executable that comprises instructions for a plurality of different instruction sets as may be employed by different processors in a multi-processor system. The compiler may generate an executable that includes a first portion of instructions to be processed by a first instruction set (such as a first instruction set of a first processor in a multi-processor system) and a second portion of instructions to be processed by a second instruction set (such as a second instruction set of a second processor in a multi-processor system). Such executable may be generated for execution on a multi-processor system that comprises at least one host processor, which may comprise a fixed instruction set, such as the well-known x86 instruction set, and at least one co-processor, which comprises dynamically reconfigurable logic that enables the co-processor'"'"'s instruction set to be dynamically reconfigured.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, by a compiler, source code for a software application; and processing, by the compiler, the source code to generate an executable image that comprises a first portion of instructions for a first processor instruction set and a second portion of instructions for a second processor instruction set that is different from said first processor instruction set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, by a compiler, source code for a software application; processing, by the compiler, the source code to generate an executable image that comprises instructions for execution on a multi-processor system having a plurality of heterogeneous processors, wherein the instructions comprise a first portion of instructions for a first processor instruction set and a second portion of instructions for a second processor instruction set that is different from said first processor instruction set. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A compiler comprising:
-
front-end for receiving source code for a software application; code generator for processing the source code to generate, in an executable image, instructions for a first processor instruction set and instructions for a second processor instruction set that is different from said first processor instruction set. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification