Detecting Memory Performance Bottlenecks using Binary Rewriting

SpeakerJaydeep Marathe
Organization NC State University
Location463 EGRC
DateDecember 2, 2002 4:10 PM

Binary rewriting has enjoyed increasing popularity for on-the-fly optimization/JITing as well as translation across different ISAs. We examine a novel application of binary rewriting, namely, we deploy binary manipulation techniques to pinpoint performance problems in the memory hierarchy. We extract reference information from applications in hot spots of execution and analyze the cache behavior with respect to the cause of misses. By correlating miss information to data structures, we can infer potential for improvement. In this context, dynamic binary rewriting techniques are utilized to gather partial data traces. Overall, our work is aimed at better exploiting existing memory bandwidth, thereby addressing increasing problems posed by the "memory wall", i.e., by the increasing gap between processor and memory speeds.

  December 2002
Sun Mon Tues Wed Thu Fri Sat
1234567
891011121314
15161718192021
22232425262728
293031