ACM Home Page
Please provide us with feedback. Feedback
Modulo scheduling with integrated register spilling for clustered VLIW architectures
Full text Publisher SitePublisher Site PdfPdf (1.09 MB)
Source International Symposium on Microarchitecture archive
Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture table of contents
Austin, Texas
SESSION: Modulo scheduling table of contents
Pages: 160 - 169  
Year of Publication: 2001
ISBN ~ ISSN:1072-4451 , 0-7695-1369-7
Authors
Javier Zalamea  Universitat Politècnica de Catalunya
Josep Llosa  Universitat Politècnica de Catalunya
Eduard Ayguadé  Universitat Politècnica de Catalunya
Mateo Valero  Universitat Politècnica de Catalunya
Sponsors
: IEEE TC-MARCH
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 27,   Citation Count: 12
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Clustering is a technique to decentralize the design of future wide issue VLIW cores and enable them to meet the technology constraints in terms of cycle time, area and power dissipation. In a clustered design, registers and functional units are grouped in clusters so that new instructions are needed to move data between them. New aggressive instruction scheduling techniques are required to minimize the negative effect of resource clustering and delays in moving data around.In this paper we present a novel software pipelining technique that performs instruction scheduling with reduced register requirements, register allocation, register spilling and inter-cluster communication in a single step. The algorithm uses limited backtracking to reconsider previously taken decisions. This backtracking provides the algorithm with additional possibilities for obtaining high throughput schedules with low spill code requirements for clustered architectures. We show that the proposed approach outperforms previously proposed techniques and that it is very scalable independently of the number of clusters, the number of communication buses and communication latency. The paper also includes an exploration of some parameters in the design of future clustered VLIW cores.


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
M. Berry, D. Chen, P. Koss, and D. Kuck. The Perfect Club benchmarks: Effective performance evaluation of supercomputers. Technical Report 827, Center for Supercomputing Research and Development, November 1988.
3
4
 
5
A. Charlesworth. An approach to scientific array processing: The architectural design of the AP120B/FPS-164 family. Computer, 14(9):18-27, 1981.
 
6
 
7
 
8
G. Desoli. Instruction assignment for clustered VLIW DSP compilers: A new approach. Technical Report HPL-98-13, HP Laboratories, January 1998.
 
9
 
10
11
 
12
13
 
14
 
15
P. N. Glaskowsky. MAP1000 unfolds at Equator. Microporcessor Report., 12(16), December 1998.
16
 
17
T. I. Inc. TMS320C62x/67x CPU and Instruction Set Reference Guide. 1998.
 
18
S. Jang, S. Carr, P. Sweany, and D. Kuras. A code geration framework for VLIW architectures with partitioned register banks. In Procs. of 3rd. Int. Conf. on Massively Parallel Computing Systems, April 1998.
 
19
 
20
 
21
 
22
 
23
 
24
 
25
S. Ramakrishnan. Software pipelining in PA-RISC compilers. Hewlett-Packard Journal, pages 39-45, July 1992.
26
27
28
 
29
S. Rixner, W. Dally, B. Khailany, P. Mattson, U. Kapasi, and J. Owens. Register organization for media processing. In Proc., 6th High-Performance Computer Architecture (HPCA-6), pages 375-386, January 2000.
 
30
 
31
32
 
33
J. Zalamea, J. Llosa, E. Ayguadé, and M. Valero. MIRS: Modulo scheduling with integrated register spilling. In Proc. of 14th Annual Workshop on Languages and Compilers for Parallel Computing (LCPC2001), August 2001.

CITED BY  12
Collaborative Colleagues:
Javier Zalamea: colleagues
Josep Llosa: colleagues
Eduard Ayguadé: colleagues
Mateo Valero: colleagues