Control flow and memory management optimization
US6064819A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Apr 2, 1997 |
| Grant date | May 16, 2000 |
| Priority date | — |
| Expiry date | Apr 2, 2017 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/443
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Selected code is modeled in a polyhedral dependency graph (PDG). A placement optimizer maps each element of the PDG to an optimally placed PDG. An ordering optimizer maps the placed PDG to an optimally ordered PDG. The PDG, place PDG, and ordered PDG are combined to produce a transformation script. The transformation script is applied to the selected specification description to produce optimized selected code. Optimized selected code is combined with original code to generate a control-flow optimized code. In addition, memory directives are derived from the ordered PDG model. The memory directives and optimized code are used to generate target code for simulation or software compilation.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.