SHiP: signature-based hit predictor for high performance caching
Pin: building customized program analysis tools with dynamic instrumentation