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