Title | ||
---|---|---|
HMTT: A hybrid hardware/software tracing system for bridging the DRAM access trace's semantic gap |
Abstract | ||
---|---|---|
DRAM access traces (i.e., off-chip memory references) can be extremely valuable for the design of memory subsystems and performance tuning of software. Hardware snooping on the off-chip memory interface is an effective and nonintrusive approach to monitoring and collecting real-life DRAM accesses. However, compared with software-based approaches, hardware snooping approaches typically lack semantic information, such as process/function/object identifiers, virtual addresses, and lock contexts, that is essential to the complete understanding of the systems and software under investigation. In this article, we propose a hybrid hardware/software mechanism that is able to collect off-chip memory reference traces with semantic information. We have designed and implemented a prototype system called HMTT (Hybrid Memory Trace Tool), which uses a custom-made DIMM connector to collect off-chip memory references and a high-level event-encoding scheme to correlate semantic information with memory references. In addition to providing complete, undistorted DRAM access traces, the proposed system is also able to perform various types of low-overhead profiling, such as object-relative accesses and multithread lock accesses. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2579668 | TACO |
Keywords | Field | DocType |
memory subsystems,off-chip memory reference,off-chip memory interface,hybrid hardware,off-chip memory reference trace,semantic gap,memory reference,dram access trace,software mechanism,semantic information,real-life dram access,function,lock,object | Dram,Registered memory,DIMM,Interleaved memory,Computer science,Semantic gap,Parallel computing,Real-time computing,Software,Performance tuning,Tracing | Journal |
Volume | Issue | ISSN |
11 | 1 | 1544-3566 |
Citations | PageRank | References |
6 | 0.48 | 26 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Yongbing Huang | 1 | 76 | 6.24 |
Licheng Chen | 2 | 103 | 9.74 |
Zehan Cui | 3 | 197 | 10.00 |
Yuan Ruan | 4 | 41 | 3.38 |
Yungang Bao | 5 | 361 | 31.11 |
Ming-yu Chen | 6 | 902 | 79.29 |
SUN Ning-Hui | 7 | 1268 | 97.37 |