Detecting Memory Performance Bottlenecks using Binary Rewriting
| Speaker | Jaydeep Marathe |
| Organization | NC State University |
| Location | 463 EGRC |
| Date | December 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.