Abstract:
PROBLEM TO BE SOLVED: To provide an effective method and an apparatus for vectorizing a plurality of input instructions. SOLUTION: The apparatus has an optimization unit for searching two or more instructions with operation codes with common traces and when the two or more instructions have the same levels in a trace dependence tree for merging the two or more instructions with one SIMD (Single Instruction Multiple Data) instruction. The trace dependence tree has instructions in a plurality of levels with instructions where each level has the same instruction, and the trace instruction is stored in a memory of the apparatus. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
Embodiments of the present invention provide a method, apparatus and system which may include splitting a dependency chain into a set of reduced-width dependency chains; mapping one or more dependency chains onto one or more clustered dependency chain processors, wherein an issue-width of one or more of the clusters is adapted to accommodate a size of the dependency chains; and/or processing in parallel a plurality of dependency chains of a trace. Other embodiments are described and claimed.
Abstract:
In an embodiment, a method includes receiving a binary of a program code. The binary is based on a first instruction set architecture. The method also includes translating the binary, wherein the translated binary is based on a combination of the first instruction set architecture and a second instruction set architecture.
Abstract:
In an embodiment, a method includes receiving a binary of a program code. The binary is based on a first instruction set architecture. The method also includes translating the binary, wherein the translated binary is based on a combination of the first instruction set architecture and a second instruction set architecture.
Abstract:
Eine Optimierungseinheit zum Suchen nach zwei oder mehreren in Frage kommenden Befehlen in einer Befehls-Ablaufverfolgung und zum Zusammenlegen der zwei oder mehreren Befehle gemäß einer Tiefe einer Ablaufverfolgungs-Abhängigkeit und einem gemeinsamen Operationscode der zwei oder mehreren in Frage kommenden Befehle zu einem einzelnen Befehl mit mehreren Daten (SIMD).
Abstract:
In an embodiment, a method includes receiving a binary of a program code. The binary is based on a first instruction set architecture. The method also includes translating the binary, wherein the translated binary is based on a combination of the first instruction set architecture and a second instruction set architecture.
Abstract:
Embodiments of the present invention provide a method, apparatus and system which may include splitting a dependency chain into a set of reduced-width dependency chains; mapping one or more dependency chains onto one or more clustered dependency chain processors, wherein an issue-width of one or more of the clusters is adapted to accommodate a size of the dependency chains; and/or processing in parallel a plurality of dependency chains of a trace. Other embodiments are described and claimed.
Abstract:
An optimization unit to search for two or more candidate instructions in an instruction trace and to merge the two or more candidate instructions into a single instruction with multiple data (SIMD) according to a depth of a trace dependency and a common operation code of the two or more candidate instructions.
Abstract:
Briefly, an optimization unit to search for two or more candidate instructions in an instruction trace and to merge the two or more candidate instructions into a single instruction with multiple data (SIMD) according to a depth of a trace dependency and a common operation code of the two or more candidate instructions.