Abstract
Modulo scheduling is an efficient technique for exploiting instruction level parallelism in a variety of loops, resulting in high performance code but increased register requirements. We present a combined approach that schedules the loop operations for minimum register requirements, given a modulo reservation table. Our method determines optimal register requirements for machines with finite resources and for general dependence graphs. This method demonstrates the potential of lifetime-sensitive modulo scheduling and is useful in evaluating the performance of lifetime-sensitive modulo scheduling heuristics.
Cite
CITATION STYLE
Eichenberger, A. E., Davidson, E. S., & Abraham, S. G. (1994). Minimum register requirements for a modulo schedule. In Proceedings of the Annual International Symposium on Microarchitecture, MICRO (Vol. Part F129425, pp. 75–84). IEEE Computer Society. https://doi.org/10.1145/192724.192732
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.