Abstract
Requiring no functional simulation, trace-driven simulation has the potential of achieving faster simulation speeds than execution-driven simulation of multicore architectures. An efficient, on-The-fly, high-fidelity trace generation method for multithreaded applications is reported. The generated trace is encoded in an instruction-like binary format that can be directly "interpreted" by a timing simulator to simulate a general load/store or x8-like architecture. A complete tool suite that has been developed and used for evaluation of the proposed method showed that it produces smaller traces over existing trace compression methods while retaining good fidelity including all threading-And synchronization-related events.
| Original language | English |
|---|---|
| Article number | 3106342 |
| Journal | Transactions on Architecture and Code Optimization |
| Volume | 14 |
| Issue number | 3 |
| DOIs | |
| State | Published - Aug 2017 |
Bibliographical note
Publisher Copyright:© 2017 ACM.
Keywords
- Execution traces
- Multicore simulations
- Trace compression
- Trace-based simulations
ASJC Scopus subject areas
- Software
- Information Systems
- Hardware and Architecture