• 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