National Technical Reports Library - NTRL

National Technical Reports Library

The National Technical Information Service acquires, indexes, abstracts, and archives the largest collection of U.S. government-sponsored technical reports in existence. The NTRL offers online, free and open access to these authenticated government technical reports. Technical reports and documents in its repository may be available online for free either from the issuing federal agency, the U.S. Government Publishing Office’s Federal Digital System website, or through search engines.




Details
Actions:
Download PDFDownload XML
Download

Partial Data Traces: Efficient Generation and Representation.


DE200415006192

Publication Date 2001
Personal Author Mueller, F.; Mohan, T.; De Supinski, B. R.; McKee, S. A.; Yoo, A.
Page Count 18
Abstract Binary manipulation techniques are increasing in popularity. They support program transformations tailored toward certain program inputs, and these transformations have been shown to yield performance gains beyond the scope of static code optimizations without profile-directed feedback. They even deliver moderate gains in the presence of profile-guided optimizations. In addition, transformations can be performed on the entire executable, including library routines. This work focuses on program instrumentation, yet another application of binary manipulation. This paper reports preliminary results on generating partial data traces through dynamic binary rewriting. The contributions are threefold. First, a portable method for extracting precise data traces for partial executions of arbitrary applications is developed. Second, a set of hierarchical structures for compactly representing these accesses is developed. Third, an efficient online algorithm to detect regular accesses is introduced. The authors utilize dynamic binary rewriting to selectively collect partial address traces of regions within a program. This allows partial tracing of hot paths for only a short time during program execution in contrast to static rewriting techniques that lack hot path detection and also lack facilities to limit the duration of data collection. Preliminary results show reductions of three orders of a magnitude of inline instrumentation over a dual process approach involving context switching. They also report constant size representations for regular access patters in nested loops. These efforts are part of a larger project to counter the increasing gap between processor and main memory speeds by means of software optimization and hardware enhancements.
Keywords
  • Algorithms
  • Feedback
  • Optimization
  • Computer programs
  • Generation
  • Performance
  • Transformations
  • Program instrumentation
  • Partial data traces
Source Agency
  • Technical Information Center Oak Ridge Tennessee
Corporate Authors Lawrence Livermore National Lab., CA.; Department of Energy, Washington, DC.
Supplemental Notes Sponsored by Department of Energy, Washington, DC.
Document Type Technical Report
NTIS Issue Number 200415
Partial Data Traces: Efficient Generation and Representation.
Partial Data Traces: Efficient Generation and Representation.
DE200415006192

  • Algorithms
  • Feedback
  • Optimization
  • Computer programs
  • Generation
  • Performance
  • Transformations
  • Program instrumentation
  • Partial data traces
  • Technical Information Center Oak Ridge Tennessee
Loading