Code Generation Techniques (1992)
by
Todd Alan Proebsting
| Venue: | In INFOCOM (1 |
| Citations: | 5 - 0 self |
BibTeX
@TECHREPORT{Proebsting92codegeneration,
author = {Todd Alan Proebsting},
title = {Code Generation Techniques},
institution = {In INFOCOM (1},
year = {1992}
}
OpenURL
Abstract
Optimal instruction scheduling and register allocation are NP-complete problems that require heuristic solutions. By restricting the problem of register allocation and instruction scheduling for delayed-load architectures to expression trees we are able to find optimal schedules quickly. This thesis presents a fast, optimal code scheduling algorithm for processors with a delayed load of 1 instruction cycle. The algorithm minimizes both execution time and register use and runs in time proportional to the size of the expression tree. In addition, the algorithm is simple







