Instruction scheduling approach to improve processor performance
US9256430B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jan 8, 2015 |
| Grant date | Feb 9, 2016 |
| Priority date | — |
| Expiry date | Jan 8, 2035 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2115/10
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A processor instruction scheduler comprising an optimization engine which uses an optimization model for a processor architecture with: means to generate an optimization model for the optimization engine from a design of a processor and data representing optimization goals and constraints and a code stream, wherein the processor has at least two execution pipes and at least two registers, and wherein the code stream comprises processor instructions with corresponding register selections; and reordering means to generate an optimized code stream from the code stream with the optimal solution provided by the optimization engine for the optimization model by reordering the code stream, such that optimum values for the optimization goals under the given constraints are achieved without affecting the operation results of the code stream.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.