DocumentCode :
3229849
Title :
Load scheduling: Reducing pressure on distributed register files for free
Author :
Wen, Mei ; Wu, Nan ; Guan, Maolin ; Zhang, Chunyuan
Author_Institution :
Nat. Lab. for Parallel & Distrib. Process. Chang Sha, Changsha
fYear :
2008
fDate :
21-24 March 2008
Firstpage :
340
Lastpage :
345
Abstract :
In this paper we describe load scheduling, a novel method that balances load among register files by residual resources. Load scheduling can reduce register pressure for clustered VLIW processors with distributed register files while not increasing VLIW scheduling length. We have implemented load scheduling in compiler for Imagine and FT64 stream processors. The result shows that the proposed technique effectively reduces the number of variables spilled to memory, and can even eliminate it. The algorithm presented in this paper is extremely efficient in embedded processor with limited register resource because it can improve registers utilization instead of increasing the requirement for the number of registers.
Keywords :
microprocessor chips; multiprocessing systems; resource allocation; scheduling; FT64 stream processor; Imagine processor; clustered VLIW processors; distributed register files; load balancing; load scheduling; register pressure; residual resources; Delay; Distributed processing; Laboratories; Memory management; Power dissipation; Processor scheduling; Registers; Scheduling algorithm; Streaming media; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2008. ASPDAC 2008. Asia and South Pacific
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-1921-0
Electronic_ISBN :
978-1-4244-1922-7
Type :
conf
DOI :
10.1109/ASPDAC.2008.4483971
Filename :
4483971
Link To Document :
بازگشت