Title :
Integrated energy-aware cyclic and acyclic scheduling for clustered VLIW processors
Author :
Bahuleyan, Jimmy ; Nagpal, Rahul ; Srikant, Y.N.
Author_Institution :
Dept. of Comput. Sci. & Autom., Indian Inst. of Sci., Bangalore, India
Abstract :
The technological trend towards smaller feature size and related implications of reduced threshold voltage and increased number of transistors pose a power management challenge. Leakage power dominates total processor power in smaller technologies. In VLIW and clustered VLIW architectures, the large number of functional units with relatively simpler issue logic contribute significantly to the overall power consumption. The underutilization of functional units (because of inherent limitations in ILP among others) causes a significant amount of this power to be consumed in the form of leakage power. Architectural schemes proposed in the past suffer from a limited program view thereby compromising a good amount of energy savings in the form of extra transitions to/from low leakage mode. Energy aware scheduling in the context of VLIW architectures has mostly focused on acyclic scheduling. In this paper, we propose a simple and integrated compiler directed scheme that obtains significant energy savings in functional units for VLIW and clustered VLIW and works equally well for both cyclic as well as acyclic scheduled regions. Our compiler directed scheme increases energy savings in functional units up to 9% and 26% in VLIW architecture and clustered VLIW architecture respectively. We provide a preliminary experimental analysis of our algorithms using the Trimaran 4.0 compiler infrastructure.
Keywords :
multiprocessing systems; power aware computing; processor scheduling; program compilers; Trimaran 4.0 compiler infrastructure; acyclic scheduling; clustered VLIW architectures; clustered VLIW processors; functional units; integrated compiler directed scheme; integrated energy-aware cyclic scheduling; power management; reduced threshold voltage; transistors; Algorithm design and analysis; Clustering algorithms; Context awareness; Energy consumption; Energy management; Logic; Processor scheduling; Technology management; Threshold voltage; VLIW; Software Pipelining; VLIW;
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6533-0
DOI :
10.1109/IPDPSW.2010.5470906