• DocumentCode
    3079482
  • Title

    Speeding Up MPSoC virtual platform simulation by Ultra Synchronization Checking Method

  • Author

    Yu-Fu Yeh ; Chung-Yang Huang ; Chi-An Wu ; Hsin-Cheng Lin

  • Author_Institution
    Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Virtual platform simulation is an essential technique for early-stage system-level design space exploration and embedded software development. In order to explore the hardware behavior and verify the embedded software, simulation speed and accuracy are the two most critical factors. However, given the increasing complexity of the Multi-Processor System-on-Chip (MPSoC) designs, even the state-of-the-art virtual platform simulation algorithms may suffer from the simulation speed issue. In this paper, we proposed an Ultra Synchronization Checking Method (USCM) for fast and robust virtual platform simulation. We devise a data dependency table (DDT) so that the memory access information by the hardware modules and software programs can be predicted and checked. By reducing the unnecessary synchronizations among simulation modules and utilizing the asynchronous discrete event simulation technique, we can significantly improve the virtual platform simulation speed. Our experimental results show that the proposed USCM can simulate a 32-processor SoC design in the speed of multimillion instructions per second. We also demonstrate that our method is less sensitive to the number of cores in the virtual platform simulation.
  • Keywords
    embedded systems; microprocessor chips; multiprocessing systems; system-on-chip; MPSoC virtual platform simulation; asynchronous discrete event simulation; data dependency table; early-stage system-level design space exploration; embedded software development; hardware behavior; memory access information; multimillion instruction; multiprocessor system-on-chip design; robust virtual platform simulation; software program; ultra synchronization checking method; Accuracy; Computational modeling; Data models; Hardware; Software; Synchronization; System-on-a-chip; SoC; Synchronization; Virtual Platform Simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763062
  • Filename
    5763062