• DocumentCode
    2363793
  • Title

    Hardware schemes for early register release

  • Author

    Monreal, Teresa ; Viñals, Victor ; González, Antonio ; Valero, Mateo

  • Author_Institution
    Departamento de Informatica e Ing. de Sistemas, Zaragoza Univ., Spain
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    5
  • Lastpage
    13
  • Abstract
    Register files are becoming one of the critical components of current out-of-order processors in terms of delay and power consumption, since their potential to exploit instruction-level parallelism is quite related to the size and number of ports of the register file. In conventional register renaming schemes, register releasing is conservatively done only after the instruction that redefines the same register is committed. Instead, we propose a scheme that releases registers as soon as the processor knows that there will be no further use of them. We present two early releasing hardware implementations with different performance/complexity trade-offs. Detailed cycle-level simulations show either a significant speedup for a given register file size, or a reduction in register file size for a given performance level.
  • Keywords
    instruction sets; microprocessor chips; parallel processing; performance evaluation; scheduling; cycle-level simulations; delay; early register release; hardware schemes; instruction-level parallelism; out-of-order processors; performance complexity trade-offs; power consumption; register files; register renaming schemes; Concurrent computing; Counting circuits; Decoding; Gain measurement; Hardware; Out of order; Parallel processing; Proposals; Registers; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2002. Proceedings. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1677-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2002.1040854
  • Filename
    1040854