2018
DOI: 10.1145/3158642
|View full text |Cite
|
Sign up to set email alerts
|

SynchroTrace

Abstract: Trace-driven simulation of chip multiprocessor (CMP) systems offers many advantages over execution-driven simulation, such as reducing simulation time and complexity, allowing portability, and scalability. However, trace-based simulation approaches have difficulty capturing and accurately replaying multithreaded traces due to the inherent nondeterminism in the execution of multithreaded programs. In this work, we present SynchroTrace, a scalable, flexible, and accurate trace-based multithreaded simulation meth… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(2 citation statements)
references
References 35 publications
0
1
0
Order By: Relevance
“…The tool captures synchronization and dependencyaware, architecture-agnostic multi-threaded traces. We replay traces in a modified gem5 simulator [59]. Integer/floating point computations and thread API events have fixed latency of 1 cycle and 100 cycles respectively while all memory operations are simulated in detail.…”
Section: Evaluation Methodologymentioning
confidence: 99%
“…The tool captures synchronization and dependencyaware, architecture-agnostic multi-threaded traces. We replay traces in a modified gem5 simulator [59]. Integer/floating point computations and thread API events have fixed latency of 1 cycle and 100 cycles respectively while all memory operations are simulated in detail.…”
Section: Evaluation Methodologymentioning
confidence: 99%
“…We replay the traces in a modified gem5 simulator [78]. We implement the proposed inter-server Āpta coherence protocol and its hardware controllers.…”
Section: Applicationmentioning
confidence: 99%