DocumentCode :
1740730
Title :
Modulo scheduling for a fully-distributed clustered VLIW architecture
Author :
Sánchez, Jesús ; González, Antonio
Author_Institution :
Dept. of Comput. Archit., Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
2000
fDate :
2000
Firstpage :
124
Lastpage :
133
Abstract :
Clustering is an approach that many microprocessors are adopting in recent times in order to mitigate the increasing penalties of wire delays. We propose a novel clustered VLIW architecture which has all its resources partitioned among clusters, including the cache memory. A modulo scheduling scheme for this architecture is also proposed. This algorithm takes into account both register and memory inter-cluster communications so that the final schedule results in a cluster assignment that favors cluster locality in cache references and register accesses. It has been evaluated for both 2- and 4-cluster configurations and for differing numbers and latencies of inter-cluster buses. The proposed algorithm produces schedules with very low communication requirements and outperforms previous cluster-oriented schedulers
Keywords :
cache storage; instruction sets; parallel architectures; processor scheduling; cache memory; cache references; cluster assignment; cluster locality; cluster-oriented schedulers; clustered VLIW architecture; communication requirements; fully-distributed clustered VLIW architecture; inter-cluster buses; memory inter-cluster communications; microprocessors; modulo scheduling; modulo scheduling scheme; register accesses; wire delays; Cache memory; Clustering algorithms; Delay; Microprocessors; Partitioning algorithms; Processor scheduling; Registers; Scheduling algorithm; VLIW; Wire;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2000. MICRO-33. Proceedings. 33rd Annual IEEE/ACM International Symposium on
Conference_Location :
Monterey, CA
ISSN :
1072-4451
Print_ISBN :
0-7695-0924-X
Type :
conf
DOI :
10.1109/MICRO.2000.898064
Filename :
898064
Link To Document :
بازگشت