A Hybrid Memory Trace Toolkit

Translation Lookaside Buffer

We are able to capture all TLB-misses of an application using HMTT. The trick is UCUPT: preserving a special uncached memroy region and relocate the page table of an application to this region. Then every time a TLB miss occurs, page-walk process will access the page table in uncached memory and captured by HMTT.