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
Link To Document