• DocumentCode
    2562303
  • Title

    Non-consistent dual register files to reduce register pressure

  • Author

    Llosa, Josep ; Valero, Mateo ; Ayguade, Eduard

  • Author_Institution
    Dept. d´´Arquitectura de Comput., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    22
  • Lastpage
    31
  • Abstract
    The continuous grow on instruction level parallelism offered by microprocessors requires a large register file and a large number of ports to access it. This paper presents the non-consistent dual register file, an alternative implementation and management of the register file. Non-consistent dual register files support the bandwidth demands and the high register requirements, penalizing neither access time nor implementation cost. The proposal is evaluated for software pipelined loops and compared against a unified register file. Empirical results show improvements on performance and a noticeable reduction of the density of memory traffic due to a reduction of the spill code. The spill code can in general increase the minimum initiation interval and decrease loop performance. Additional improvements can be obtained when the operations are scheduled having in mind the register file organization proposed
  • Keywords
    parallel architectures; pipeline processing; processor scheduling; storage management; access time; bandwidth demands; implementation cost; initiation interval; instruction level parallelism; loop performance; memory traffic; nonconsistent dual register files; register file organization; register pressure; software pipelined loops; spill code; unified register file; Bandwidth; Computer aided instruction; Costs; Microprocessors; Parallel processing; Pipeline processing; Processor scheduling; Proposals; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 1995. Proceedings., First IEEE Symposium on
  • Conference_Location
    Raleigh, NC
  • Print_ISBN
    0-8186-6445-2
  • Type

    conf

  • DOI
    10.1109/HPCA.1995.386558
  • Filename
    386558