DocumentCode
1957988
Title
CALiBeR: a software pipelining algorithm for clustered embedded VLIW processors
Author
Akturan, C. ; Jacome, M.F.
Author_Institution
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
fYear
2001
fDate
4-8 Nov. 2001
Firstpage
112
Lastpage
118
Abstract
In this paper, we describe a software pipelining framework, CALiBeR (cluster aware load balancing retiming algorithm), suitable for compilers targeting clustered embedded VLIW processors. CALiBeR can be effectively used by embedded system designers to explore different code optimization alternatives, i.e. it can assist the generation of high-quality customized retiming solutions for desired program memory size and throughput requirements, while minimizing register pressure. An extensive set of experimental results is presented, considering several representative benchmark loop kernels and a wide variety of clustered datapath configurations, demonstrating that our algorithm compares favorably with one of the best state-of-the-art algorithms, achieving up to 50% improvement in performance and up to 47% improvement in register requirements.
Keywords
embedded systems; instruction sets; multiprocessing systems; optimising compilers; parallel algorithms; parallelising compilers; pipeline processing; processor scheduling; timing; CALiBeR software pipelining algorithm; benchmark loop kernels; cluster aware load balancing retiming algorithm; clustered datapath configurations; clustered embedded VLIW processors; code optimization; compilers; customized retiming; embedded system design; performance improvement; program memory size requirements; register requirements improvement; software pipelining framework; throughput requirements; Clustering algorithms; Design optimization; Embedded software; Embedded system; Load management; Pipeline processing; Registers; Software algorithms; Throughput; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
ISSN
1092-3152
Print_ISBN
0-7803-7247-6
Type
conf
DOI
10.1109/ICCAD.2001.968606
Filename
968606
Link To Document