Please use this identifier to cite or link to this item: https://doi.org/10.1145/1152154.1152180
Title: DEP: Detailed execution profile
Authors: Zhao, Q.
Sim, J.E. 
Wong, W.-F. 
Rudolph, L.
Keywords: Control flow
Dynamic instrumentation
Memory reference
Profile
Issue Date: 2006
Citation: Zhao, Q.,Sim, J.E.,Wong, W.-F.,Rudolph, L. (2006). DEP: Detailed execution profile. Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT 2006 : 154-163. ScholarBank@NUS Repository. https://doi.org/10.1145/1152154.1152180
Abstract: In many areas of computer architecture design and program development, the knowledge of dynamic program behavior can be very handy. Several challenges beset the accurate and complete collection of dynamic control flow and memory reference information. These include scalability issues, runtime-overhead, and code coverage. For example, while Tallam and Gupta's work on extending WPP (Whole Program Paths) showed good compressibility, their profile requires 500MBytes of intermediate memory space and an average of 23 times slowdown to be collected. To address these challenges, this paper presents DEP (Detailed Execution Profile). DEP captures the complete dynamic control flow, data dependency and memory reference of a whole program's execution. The profile size is significantly reduced due to the insight that most information can be recovered from a tightly coupled record of control flow and register value changes. DEP is collected in an infrastructure called Adept (A dynamic execution profiling tool), which uses the DynamoRIO binary instrumentation framework to insert profile-collecting instructions within the running application. DEP profiles user-level code execution in its entirety, including interprocedural paths and the execution of multiple threads. The framework for collecting DEP has been tested on real, large and commercial applications. Our experiments show that DEP of Linux SPECInt 2000 benchmarks and Windows SysMark benchmarks can be collected with an average of 5 times slowdown while maintaining competitive compressibility. DEP's profile sizes are about 60% that of traditional profiles. Copyright 2006 ACM.
Source Title: Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT
URI: http://scholarbank.nus.edu.sg/handle/10635/41191
ISBN: 159593264X
ISSN: 1089795X
DOI: 10.1145/1152154.1152180
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.