About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
Simulation Tools and Techniques. 12th EAI International Conference, SIMUtools 2020, Guiyang, China, August 28-29, 2020, Proceedings, Part II

Research Article

Impact of Performance Estimation on Fast Processor Simulators

Download(Requires a free EAI acccount)
4 downloads
Cite
BibTeX Plain Text
  • @INPROCEEDINGS{10.1007/978-3-030-72795-6_7,
        author={Sebastian Rachuj and Dietmar Fey and Marc Reichenbach},
        title={Impact of Performance Estimation on Fast Processor Simulators},
        proceedings={Simulation Tools and Techniques. 12th EAI International Conference, SIMUtools 2020, Guiyang, China, August 28-29, 2020, Proceedings, Part II},
        proceedings_a={SIMUTOOLS PART 2},
        year={2021},
        month={4},
        keywords={},
        doi={10.1007/978-3-030-72795-6_7}
    }
    
  • Sebastian Rachuj
    Dietmar Fey
    Marc Reichenbach
    Year: 2021
    Impact of Performance Estimation on Fast Processor Simulators
    SIMUTOOLS PART 2
    Springer
    DOI: 10.1007/978-3-030-72795-6_7
Sebastian Rachuj1,*, Dietmar Fey1, Marc Reichenbach1
  • 1: Friedrich-Alexander-Universität Erlangen-Nürnberg, Martensstr. 3
*Contact email: sebastian.rachuj@fau.de

Abstract

Hardware simulation is always a compromise between the speed of the simulator and the accuracy of the estimated runtime on the real hardware. Instrumenting fast simulation frameworks to estimate runtimes always results in tremendous slow-downs. In this paper, a quantization is done regarding the minimal overhead that can be expected when adding architectural models to a fast JIT enhanced emulation. Previous work is only focused on new approaches and improving available methods, but not on the unavoidable overhead that is introduced with any kind of instrumentation. Thus, the additional simulation time of calling an empty stub function instead of a fully implemented architectural model is investigated. We show relative runtimes for calling a function after executing each instruction and after executing a block of instructions. Also, a comparison against fully implemented models is done. On the test platforms, an academic and a commercial processor simulator were evaluated. The resulting average relative runtimes of the minimal introduced overhead are determined to be between 2.24 and 8.09 meaning that an emulation takes twice to eight times as long with instrumentation enabled.

Published
2021-04-26
Appears in
SpringerLink
http://dx.doi.org/10.1007/978-3-030-72795-6_7
Copyright © 2020–2025 ICST
EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL