• DocumentCode
    141761
  • Title

    Cache Simulation for Instruction Set Simulator QEMU

  • Author

    Tran Van Dung ; Taniguchi, Ittetsu ; Tomiyama, Hiroyuki

  • Author_Institution
    Grad. Sch. of Sci. & Eng., Ritsumeikan Univ., Kusatsu, Japan
  • fYear
    2014
  • fDate
    24-27 Aug. 2014
  • Firstpage
    441
  • Lastpage
    446
  • Abstract
    In embedded system design, there is an increasing demand for modeling techniques that can provide both accurate measurements of delay and fast simulation speed. Modeling latency effects of a cache can greatly increase accuracy of the simulation and assist developers to optimize their software. Current solutions have not succeeded in balancing three important factors: speed, accuracy and usability. In this research, we created a cache simulation module inside a well-known instruction set simulator QEMU. Our implementation can simulate various cases of cache configuration and obtain every memory access. In full system simulation, speed is kept at around 73 MIPS on a personal host computer which is close to native execution of ARM Cortex-M3(125 MIPS at 100 MHz). Compared to the widely used cache simulation tool, Valgrind, our simulator is three time faster.
  • Keywords
    cache storage; embedded systems; instruction sets; ARM Cortex-M3; QEMU; Valgrind; cache simulation; embedded system design; instruction set simulator; latency effect; Accuracy; Booting; Computational modeling; Data models; Embedded systems; Emulation; Linux; Cache simulation; QEMU; dynamic binary translation; memory emulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-1-4799-5078-2
  • Type

    conf

  • DOI
    10.1109/DASC.2014.85
  • Filename
    6945730