ACM Home Page
Please provide us with feedback. Feedback
Software pipelining with register allocation and spilling
Full text PdfPdf (514 KB)
Source International Symposium on Microarchitecture archive
Proceedings of the 27th annual international symposium on Microarchitecture table of contents
San Jose, California, United States
Pages: 95 - 99  
Year of Publication: 1994
ISBN:0-89791-707-3
Authors
Jian Wang  Institut für Computersprachen, Technische Universität Wien, Argentinierstr. 8, A-1040 Vienna, Austria
Andreas Krall  Institut für Computersprachen, Technische Universität Wien, Argentinierstr. 8, A-1040 Vienna, Austria
M. Anton Ertl  Institut für Computersprachen, Technische Universität Wien, Argentinierstr. 8, A-1040 Vienna, Austria
Christine Eisenbeis  INRIA-Rocquencourt, Domaine de Voluceau, BP 105-78153, Le Chesnay Cedex, France
Sponsors
IEEE-CS\TCMM : TC on Microprocessors & Microcomputers
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 10,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/192724.192734
What is a DOI?

ABSTRACT

This paper studies the problem of simultaneous register allocation and software pipelining. We present the Register Requirement Graph to dynamically reflect the register requirement during software pipelining and develop a Register-Pressure-Sensitive (RPS) scheduling technique. Three algorithms—RPS without spilling, RPS with spilling and software pipelining with a limited number of registers—are proposed. The preliminary experimental results show the efficiency of the three algorithms.



CITED BY  11

Collaborative Colleagues:
Jian Wang: colleagues
Andreas Krall: colleagues
M. Anton Ertl: colleagues
Christine Eisenbeis: colleagues