Efficient generation of compact execution traces for multicore architectural simulations

Ayman Hroub, M. E.S. Elrabaa, M. F. Mudawar, A. Khayyat

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

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 languageEnglish
Article number3106342
JournalTransactions on Architecture and Code Optimization
Volume14
Issue number3
DOIs
StatePublished - 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

Fingerprint

Dive into the research topics of 'Efficient generation of compact execution traces for multicore architectural simulations'. Together they form a unique fingerprint.

Cite this