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 contribution

4 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 (US)
Title of host publicationDAC 2014 - 51st Design Automation Conference, Conference Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Print)9781479930173
DOIs
StatePublished - 2014
Event51st Annual Design Automation Conference, DAC 2014 - San Francisco, CA, United States
Duration: Jun 2 2014Jun 5 2014

Publication series

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

Other

Other51st Annual Design Automation Conference, DAC 2014
Country/TerritoryUnited States
CitySan Francisco, CA
Period6/2/146/5/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