• DocumentCode
    1570282
  • Title

    Speeding up SoC virtual platform simulation by data-dependency-aware synchronization and scheduling

  • Author

    Lin, Kuen-Huei ; Cai, Siao-Jie ; Huang, Chung-Yang Ric

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2010
  • Firstpage
    143
  • Lastpage
    148
  • Abstract
    In this paper, we proposed a novel simulation scheme, called data-dependency-aware synchronization and scheduling, for SoC virtual platform simulation. In contrast to the conventional clock-or transaction-based synchronization, our simulation scheme can work with the clock decoupling and direct-data-access techniques to implement the trace-driven virtual synchronization methodology. In addition, we further extend the virtual synchronization concept to handle the interrupt signals in the system. This enables the porting of operating system (uCLinux) in our virtual platform. The experimental results show that our virtual platform can achieve 3 to 5 million-instructions-per-second simulation speed, or 44 times speed-up over the conventional cycle accurate approach, while still maintaining the same cycle-count accuracy.
  • Keywords
    circuit simulation; scheduling; system-on-chip; SoC virtual platform simulation; clock decoupling; clock-or transaction-based synchronization; data-dependency-aware scheduling; data-dependency-aware synchronization; direct-data-access technique; operating system; trace-driven virtual synchronization; uCLinux; Analytical models; Clocks; Computational modeling; Context modeling; Discrete event simulation; Engines; Hardware; Kernel; Switches; Synchronization; Virtual platform simulation; data-dependency-aware; trace-driven simulation; virtual synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2010 15th Asia and South Pacific
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-5765-6
  • Electronic_ISBN
    978-1-4244-5767-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2010.5419906
  • Filename
    5419906