ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
An effective synchronization approach for fast and accurate multi-core instruction-set simulation
Full text PdfPdf (547 KB)
Source
International Conference On Embedded Software archive
Proceedings of the seventh ACM international conference on Embedded software table of contents
Grenoble, France
SESSION: Multicore, parallel implementations table of contents
Pages: 197-204  
Year of Publication: 2009
ISBN:978-1-60558-627-4
Authors
Meng-Huan Wu  National Tsing Hua University, HsinChu, Taiwan Roc
Cheng-Yang Fu  National Tsing Hua University, HsinChu, Taiwan Roc
Peng-Chih Wang  National Tsing Hua University, HsinChu, Taiwan Roc
Ren-Song Tsay  National Tsing Hua University, HsinChu, Taiwan Roc
Sponsors
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 62,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1629335.1629362
What is a DOI?

ABSTRACT

This paper proposes a synchronization approach for fast and accu-rate Multi-Core Instruction-Set Simulation (MCISS). An ideal MCISS should run accurately in a real-time fashion. In order to achieve accurate simulation results of MCISS, a lock-step approach, which synchronizes every cycle, is commonly used. However, this approach introduces immense overhead and lowers the simulation speed. Instead of synchronizing every cycle, our approach synchronizes the MCISS based on the data dependency among the simulated programs. Therefore, the synchronization overheads can be highly reduced while the accurate simulation results are ensured. With the proposed approach applied, the simulation speed of MCISS is up to 40 ~ 1,000 million instructions per second (MIPS) in general.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Simplescalar, available at www.simplescalar.com
2
3
4
5
6
 
7
8
9
 
10
 
11
 
12
13
 
14
15
 
16
Andes, available at www.andestech.com
17

Collaborative Colleagues:
Meng-Huan Wu: colleagues
Cheng-Yang Fu: colleagues
Peng-Chih Wang: colleagues
Ren-Song Tsay: colleagues