• DocumentCode
    1786916
  • Title

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

  • Author

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

  • Author_Institution
    Dept. of CS, Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1
  • Lastpage
    6
  • 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.
  • Keywords
    logic design; microprocessor chips; DAP; aggressive sampling; design space exploration; dynamic adjustment; instantaneous program variations; lazy sampling; multicore chip designs; multicore simulation; multithreaded applications; multithreaded simulation; partial sampling; regular sampling; synchronization events; thread interference; Frequency modulation; Instruction sets; Monitoring; Multicore processing; Synchronization; Vectors; Dynamic adjustment and partial sampling simulation; Multithreaded/Multicore simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2593069.2593116
  • Filename
    6881456