DocumentCode :
2814292
Title :
Two-level hierarchical register file organization for VLIW processors
Author :
Zalamea, Javier ; Llosa, Josep ; Ayguadé, Eduard ; Valero, Mateo
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
2000
fDate :
2000
Firstpage :
137
Lastpage :
146
Abstract :
High-performance microprocessors are currently designed to exploit the inherent instruction level parallelism (ILP) available in most applications. The techniques used in their design and the aggressive scheduling techniques used to exploit this ILP tend to increase the register requirements of the loops. If more registers than those available in the architecture are required, some actions (such as spill code insertion) have to be applied to reduce this pressure, at the expense of some performance degradation. This degradation could be avoided if a high-capacity register file were included without causing a negative impact on the cycle time of the processor. The authors propose a two-level hierarchical register file organization for VLIW architectures that combines high capacity and low access time. For the configuration proposed in the paper, the new organization achieves a speed-up of 10-14% over a monolithic organization with 64 registers; it is obtained with a 43% (40%) reduction in area (peak power dissipation). Compared to a monolithic file with 32 registers, the speed-up is as much as 38% with just a 14% (4%) increase in area (peak power dissipation)
Keywords :
file organisation; instruction sets; parallel architectures; performance evaluation; program control structures; ILP; VLIW architectures; VLIW processors; aggressive scheduling techniques; cycle time; high-capacity register file; high-performance microprocessors; instruction level parallelism; monolithic file; monolithic organization; peak power dissipation; performance degradation; register requirements; speed-up; spill code insertion; two-level hierarchical register file organization; Computer aided instruction; Degradation; Dynamic scheduling; Microprocessors; Parallel processing; Pipeline processing; Power dissipation; Processor scheduling; Registers; VLIW;
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.898065
Filename :
898065
Link To Document :
بازگشت