Efficient Generation of Compact Execution Traces for Multicore Architectural Simulations
-
Published:2017-09-06
Issue:3
Volume:14
Page:1-25
-
ISSN:1544-3566
-
Container-title:ACM Transactions on Architecture and Code Optimization
-
language:en
-
Short-container-title:ACM Trans. Archit. Code Optim.
Author:
Hroub Ayman1,
Elrabaa M. E. S.1,
Mudawar M. F.1,
Khayyat A.1
Affiliation:
1. King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Information Systems,Software
Reference40 articles.
1. S. B. (Intel). 2012. Pin - A dynamic binary instrumentation tool. Retrieved from https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-too S. B. (Intel). 2012. Pin - A dynamic binary instrumentation tool. Retrieved from https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-too
2. COTSon
3. Accelerating Multiprocessor Simulation with a Memory Timestamp Record
4. Memory Trace Compression and Replay for SPMD Systems Using Extended PRSDs
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Alleria;ACM Transactions on Embedded Computing Systems;2019-10-19