Relaxed synchronization technique for speeding-up the parallel simulation of multiprocessor systems

  • Dukyoung Yun*
  • , Sungchan Kim
  • , Soonhoi Ha
  • *Corresponding author for this work

    Research output: Contribution to conferenceConference paperpeer-review

    Abstract

    For design verification of an MPSoC, a virtual prototyping system has been widely used as a cheap and fast method without a hardware prototype. It usually consists of component simulators working together in a single simulation host. As the number of component simulators increases, the simulation performance degrades significantly due to occurrence of frequent inter-simulator communication. In this paper, to boost up the simulation speed further, we propose a novel technique, called relaxed synchronization, which uses a simulation cache at each component simulator for simulation purpose. Like an architectural cache that reduces the main memory access frequency, a simulation cache reduces the count of synchronous communication effectively between the corresponding component simulator and the simulation backplane. When a read or write request to a shared memory is made, a cache line, not a single element, is transferred to utilize the space and temporal locality for simulation. The proposed technique is based on an assumption that the application program uses a relaxed memory model. Through experiments with real-life applications, it is proved that the proposed approach improves the simulation performance by up to 330 %.

    Original languageEnglish
    Title of host publicationASP-DAC 2012 - 17th Asia and South Pacific Design Automation Conference
    Pages449-454
    Number of pages6
    DOIs
    StatePublished - 2012
    Event17th Asia and South Pacific Design Automation Conference, ASP-DAC 2012 - Sydney, NSW, Australia
    Duration: 2012.01.302012.02.2

    Publication series

    NameProceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC

    Conference

    Conference17th Asia and South Pacific Design Automation Conference, ASP-DAC 2012
    Country/TerritoryAustralia
    CitySydney, NSW
    Period12.01.3012.02.2

    UN SDGs

    This output contributes to the following UN Sustainable Development Goals (SDGs)

    1. SDG 9 - Industry, Innovation, and Infrastructure
      SDG 9 Industry, Innovation, and Infrastructure

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems
    • Engineering - Electrical & Electronic
    • Engineering - Petroleum
    • Data Science

    Fingerprint

    Dive into the research topics of 'Relaxed synchronization technique for speeding-up the parallel simulation of multiprocessor systems'. Together they form a unique fingerprint.

    Cite this