• DocumentCode
    2694870
  • Title

    Register renaming for x86 superscalar design

  • Author

    Liu, Chang-Chung ; Shiu, R-Ming ; Chung, Chung-Ping

  • Author_Institution
    Inst. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    1996
  • fDate
    3-6 Jun 1996
  • Firstpage
    336
  • Lastpage
    343
  • Abstract
    Register renaming eliminates storage conflicts for registers to allow more instruction level parallelism. This idea requires nontrivial implementation, however, especially when registers are accessible with different fields and data lengths. As a result, not all bits in a register are to be updated upon a register write, and a register read may be data-dependent on multiple register writes. We propose two hardware renaming schemes to solve these difficulties: One for its ultimate performance, and the other for its desirable cost/performance ratio. We evaluate these two schemes on an aggressive superscalar machine model for Intel 80×86 architecture. Simulation results show that the second scheme can effectively reduce the hardware cost while retaining about 99% of the performance of the first
  • Keywords
    microprocessor chips; parallel architectures; Intel x86 superscalar design; aggressive superscalar machine model; data lengths; hardware renaming schemes; instruction level parallelism; register read; register renaming; register write; simulation results; storage conflicts; Computational modeling; Computer science; Costs; Councils; Electrostatic precipitators; Hardware; Microprocessors; Out of order; Parallel processing; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1996. Proceedings., 1996 International Conference on
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-7267-6
  • Type

    conf

  • DOI
    10.1109/ICPADS.1996.517580
  • Filename
    517580