| Software pipelining with register allocation and spilling |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 10, Citation Count: 11
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
A.E. Charlesworth. An approach to scientific array processing: The architecture design of the ap-120b/fps-164 family. Computer, pages 18-27, September 1981.
|
| |
3
|
Qi Ning and Guang R. Gao. A novel framework of register allocation for software pipelining. Technical Report ACAPS Technical Memo 42, McGill University, 1993.
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
|