Techniques for scheduling instructions in compiling source code
US10949209B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 31, 2018 |
| Grant date | Mar 16, 2021 |
| Priority date | — |
| Expiry date | Dec 31, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06N5/01
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Examples described herein generally relate to generating, from a listing of source code, a plurality of basic blocks for compiling into intermediate language, determining, for a first basic block of the plurality of basic blocks, first heuristics related to applying a first plurality of optimizations to the first basic block, determining, for a second basic block of the plurality of basic blocks, second heuristics related to applying a second plurality of optimizations to the second basic block, and applying, based on the first heuristics and the second heuristics, one of the first plurality of optimizations to the first basic block to schedule first instructions for the first basic block and one of the second plurality of optimizations to the second basic block to schedule second instructions for the second basic block.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.