Title :
Instruction scheduling for low power on dynamically variable voltage processors
Author :
Mansour, Mohamed M. ; Mansour, Mohamed M. ; Hajj, I. ; Shanbhag, Naresh
Author_Institution :
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
Abstract :
Low power design has become an essential ingredient of modern VLSI design. In this paper, we consider low power design at the circuit and behavioral levels, and in particular, scheduling operations on dynamically variable voltage functional units. Previous attempts did not consider instruction latencies and pipelining effects in scheduling. We propose a timing-constrained and a resource-constrained instruction scheduling algorithm for low power on pipelined functional units considering instruction latencies. Experimental results from scheduling the operations of a digital lattice filter demonstrate the effectiveness of our algorithm
Keywords :
VLSI; data flow graphs; digital filters; integrated circuit design; lattice filters; low-power electronics; pipeline processing; processor scheduling; timing; VLSI design; behavioral level; circuit level; data flow graph; digital lattice filter; dynamically variable voltage functional units; dynamically variable voltage processors; instruction latencies; instruction scheduling; low power design; pipelining effects; resource-constrained instruction scheduling algorithm; scheduling operations; timing-constrained instruction scheduling algorithm; Circuits; Delay; Dynamic scheduling; Dynamic voltage scaling; Flow graphs; Pipeline processing; Processor scheduling; Scheduling algorithm; Throughput; Very large scale integration;
Conference_Titel :
Electronics, Circuits and Systems, 2000. ICECS 2000. The 7th IEEE International Conference on
Conference_Location :
Jounieh
Print_ISBN :
0-7803-6542-9
DOI :
10.1109/ICECS.2000.911614