DAPs: Dynamic adjustment and partial sampling for multithreaded/multicore simulation

Chien Chih Chen, Yin Chi Peng, Cheng Fen Chen, Wei Shan Wu, Qinghao Min, Pen Chung Yew, Weihua Zhang, Tien-Fu Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Faced with increasingly large multicore chip designs, architects need fast and accurate simulations for their exploration of design spaces within a limited simulation time budget. In multithreaded applications, threads cannot run simultaneously. Sampling is commonly used to reduce simulation time, but conventional sampling barely detects the instantaneous program variations of synchronization events and the inconsistency between phases of each core. This work proposes a dynamic adjustment and partial sampling technique (DAPs), consisting of aggressive sampling, lazy sampling, and regular sampling, to overcome thread interference in multithreaded applications. Moreover, DAPs partially selects sampling cores to reduce the overhead of sampling inconsistent phases.

Original languageEnglish
Title of host publicationDAC 2014 - 51st Design Automation Conference, Conference Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Print)9781479930173
DOIs
StatePublished - 1 Jan 2014
Event51st Annual Design Automation Conference, DAC 2014 - San Francisco, CA, United States
Duration: 2 Jun 20145 Jun 2014

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference51st Annual Design Automation Conference, DAC 2014
CountryUnited States
CitySan Francisco, CA
Period2/06/145/06/14

Keywords

  • Dynamic adjustment and partial sampling simulation
  • Multithreaded/Multicore simulation

Fingerprint Dive into the research topics of 'DAPs: Dynamic adjustment and partial sampling for multithreaded/multicore simulation'. Together they form a unique fingerprint.

Cite this