• DocumentCode
    1748595
  • Title

    Measuring experimental error in microprocessor simulation

  • Author

    Desikan, Rajagopalan ; Burger, Doug ; Keckler, Stephen W.

  • Author_Institution
    Lab. of Comput. Archit. & Technol., Texas Univ., Austin, TX, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    266
  • Lastpage
    277
  • Abstract
    We measure the experimental error that arises from the use of non-validated simulators in computer architecture research, with the goal of increasing the rigor of simulation-based studies. We describe the methodology that we used to validate a microprocessor simulator against a Compaq DS-10L workstation, which contains an Alpha 21264 processor. Our evaluation suite consists of a set of 21 microbenchmarks that stress different aspects of the 21264 microarchitecture. Using the microbenchmark suite as the set of workloads, we describe how we reduced our simulator error to an arithmetic mean of 2%, and include details about the specific aspects of the pipeline that required extra care to reduce the error. We show how these low-level optimizations reduce average error from 40% to less than 20% on macrobenchmarks drawn from the SPEC2000 suite. Finally, we examine the degree to which performance optimizations are stable across different simulators, showing that researchers would draw different conclusions, in some cases, if using validated simulators
  • Keywords
    computational complexity; computer architecture; delays; digital simulation; microprocessor chips; Alpha 21264 processor; Compaq DS-10L workstation; arithmetic mean; computer architecture; experimental error measurement; low-level optimizations; microbenchmarks; microprocessor simulation; non-validated simulators; performance optimizations; simulation-based studies; Arithmetic; Computational modeling; Computer architecture; Computer errors; Computer simulation; Microarchitecture; Microprocessors; Pipelines; Stress; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2001. Proceedings. 28th Annual International Symposium on
  • Conference_Location
    Goteborg
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-1162-7
  • Type

    conf

  • DOI
    10.1109/ISCA.2001.937455
  • Filename
    937455