• DocumentCode
    900361
  • Title

    Speed versus Accuracy Trade-Offs in Microarchitectural Simulations

  • Author

    Yi, Joshua J. ; Sendag, Resit ; Lilja, David J. ; Hawkins, Douglas M.

  • Author_Institution
    Freescale Semicond. Inc., Austin
  • Volume
    56
  • Issue
    11
  • fYear
    2007
  • Firstpage
    1549
  • Lastpage
    1563
  • Abstract
    Due to the long simulation time of the reference input set, computer architects often use reduced time simulation techniques to shorten the simulation time. However, what has not yet been thoroughly evaluated is the accuracy of these techniques relative to the reference input set and with respect to each other. To rectify this deficiency, this paper uses three methods to characterize reduced input set, truncated execution, and sampling-based simulation techniques while also examining their speed versus accuracy trade-off and configuration dependence. Our results show that the three sampling-based techniques, SimPoint, SMARTS, and random sampling, have the best accuracy, the best speed versus accuracy trade-off, and the least configuration dependence. On the other hand, the reduced input set and truncated execution simulation techniques had generally poor accuracy, were not significantly faster than the sampling-based techniques, and were severely configuration dependent. The final contribution of this paper is a decision tree, which can help architects choose the most appropriate technique for their simulations.
  • Keywords
    computer architecture; decision trees; microprocessor chips; SMARTS sampling; SimPoint sampling; computer architecture; configuration dependence; decision tree; microarchitectural simulation; random sampling; reduced input set; sampling-based simulation; speed-accuracy trade-off; truncated execution; Computational modeling; Computer architecture; Computer simulation; Decision trees; Helium; Measurement techniques; Microarchitecture; Performance analysis; Sampling methods; Testing; Measurement techniques; Modeling of computer architecture; Modeling techniques;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.70744
  • Filename
    4336302