Invention Grant
US08776035B2 Providing performance tuned versions of compiled code to a CPU in a system of heterogeneous cores 失效
将编译代码的性能调优版本提供给异构核心系统中的CPU

Providing performance tuned versions of compiled code to a CPU in a system of heterogeneous cores
Abstract:
A compiler may optimize source code and any referenced libraries to execute on a plurality of different processor architecture implementations. For example, if a compute node has three different types of processors with three different architecture implementations, the compiler may compile the source code and generate three versions of object code where each version is optimized for one of the three different processor types. After compiling the source code, the resultant executable code may contain the necessary information for selecting between the three versions. For example, when a program loader assigns the executable code to the processor, the system determines the processor's type and ensures only the optimized version that corresponds to that type is executed. Thus, the operating system is free to assign the executable code to any processor based on, for example, the current status of the processor (i.e., whether its CPU is being fully utilized) and still enjoy the benefits of executing code that is optimized for whichever processor is assigned the executable code.
Information query
Patent Agency Ranking
0/0