The Community for Technology Leaders
2014 23rd International Conference on Parallel Architecture and Compilation (PACT) (2014)
Edmonton, Canada
Aug. 23, 2014 to Aug. 27, 2014
ISBN: 978-1-5090-6607-0
pp: 499-500
Serguei Makarov , University of Toronto
Angela Demke Brown , University of Toronto
Ashvin Goel , University of Toronto
ABSTRACT
Dynamic binary translation (DBT) frameworks such as DynamoRIO [1] or Granary apply just-in-time rewriting techniques to allow pervasive instrumentation of a target program, for applications such as instruction-level profiling or watchpoints. This is a powerful approach, but analysis tools based on DBT frameworks are difficult to develop. Client modules written using a DBT framework must specify the instrumentation to perform on each basic block of the target program, and make use of explicit synchronization when aggregating data from multiple threads of a program. This can result in hundreds of lines of code for even simple analysis tools.
INDEX TERMS
Instruments, Debugging, Synchronization, Runtime, Concurrent computing, Testing
CITATION
Serguei Makarov, Angela Demke Brown, Ashvin Goel, "An event-based language for dynamic binary translation frameworks", 2014 23rd International Conference on Parallel Architecture and Compilation (PACT), vol. 00, no. , pp. 499-500, 2014, doi:10.1145/2628071.2671420
92 ms
(Ver 3.3 (11022016))