DocumentCode
3016483
Title
Exploiting data forwarding to reduce the power budget of VLIW embedded processors
Author
Sami, M. ; Sciuto, D. ; Silvano, C. ; Zaccaria, V. ; Zafalom, R.
Author_Institution
Dip. di Elettronica e Inf., Politecnico di Milano, Italy
fYear
2001
fDate
2001
Firstpage
252
Lastpage
257
Abstract
In this paper, a low-power approach to the design of embedded VLIW processor architectures is proposed. To solve the most part of data hazards in the pipeline, processors use forwarding (or bypassing) hardware to provide the required operands from the inter-stage pipeline registers directly to the inputs of the function units. The operands are then stored in the register file during the write-back pipeline stage. In this paper, we propose a power optimization technique based on the exploitation of the forwarding paths in the processor to avoid the power cost of writing/reading short-lived variables to/from the register file. In application-specific embedded systems, experimental evidence has shown that a significant number of variables are short-lived, that is their liveness (front first definition to last use) spans only few instructions. Values of short-lived variables can be accessed directly through the forwarding registers, avoiding write-back. An application example of our solution to a VLIW embedded core, when accessing the register file, has shown a power saving up to 35% with respect to the unoptimized approach on the given set of target benchmarks. The performance overhead is equal to one-gate delay to be added on the processor critical-path
Keywords
embedded systems; exception handling; low-power electronics; microprocessor chips; parallel architectures; pipeline processing; VLIW embedded core; VLIW embedded processors; application-specific embedded systems; bypassing hardware; data forwarding; embedded VLIW processor architectures; forwarding hardware; inter-stage pipeline registers; low-power design approach; power analysis; power budget reduction; power optimization technique; register file; register liveness analysis; short-lived variables; Added delay; Cost function; Embedded system; Hardware; Hazards; Pipeline processing; Radio frequency; Registers; VLIW; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location
Munich
ISSN
1530-1591
Print_ISBN
0-7695-0993-2
Type
conf
DOI
10.1109/DATE.2001.915034
Filename
915034
Link To Document