Multi-targeted (cross) compiler for SOA appliances
Original Publication Date: 2009-Apr-09
Included in the Prior Art Database: 2009-Apr-09
Disclosed is a Multi-targeted (cross) compiler for SOA appliances
code-generation backends, to generate object code for any of the processors in the hybrid system.
As the system is processing the workload, it can make a determination which specific processor should process the request, and dynamically generate the appropriate object-code according to this decision. Various factors, such as overall load, CPU idle time, etc., can be used to determine which processor, and which compiled code, get executed.
* Java is a trademark of Sun.
compiler for SOA appliances
A hybrid computer system is one that has a heterogenous mix of general -purpose processors. Unlike a math (FPU) or graphics co-processor, the CPU's in a hybrid system are considered "the same" in that any of them could process application workload.
Such a system could have a compiler. This could be compiling scripts or programs as needed (e.g., XSLT), or it could be part of a general runtime that compiles "hot spots" such as a Java*
))) compiler for SOA appliancescompiler for SOA appliancescompiler for SOA appliances
just-in-time (JIT) compiler. A single compiler could have multiple