• DocumentCode
    1716447
  • Title

    A comparative performance evaluation of various state maintenance mechanisms

  • Author

    Butler, Michael ; Patt, Yale

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    1993
  • Firstpage
    70
  • Lastpage
    79
  • Abstract
    Speculative execution and dynamic scheduling are two promising techniques for achieving high performance in superscalar processors. These techniques require a mechanism for maintaining all architecturally visible machine state. The authors examine the performance implications of three common state maintenance mechanisms: the reorder buffer, the history buffer, and checkpointing. They model the execution of the four integer benchmarks from the SPEC89 suite for a variety of maintenance techniques. They report the results of these measurements and their implications with respect to the design of high performance superscalar processors
  • Keywords
    computer architecture; performance evaluation; SPEC89; checkpointing; dynamic scheduling; high performance; history buffer; integer benchmarks; maintenance techniques; performance evaluation; reorder buffer; state maintenance mechanisms; superscalar processors; Benchmark testing; Checkpointing; Costs; Degradation; Dynamic scheduling; Engines; Hardware; History; Microarchitecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1993., Proceedings of the 26th Annual International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-8186-5280-2
  • Type

    conf

  • DOI
    10.1109/MICRO.1993.282755
  • Filename
    282755