ChampSim is a trace-based simulator for a microarchitecture study
This edit of it makes use of set sampling along with the LIN and LRU policies. Detailed here: https://www.semanticscholar.org/paper/A-Case-for-MLP-Aware-Cache-Replacement-Qureshi-Lynch/e8b24b543c2434b3fda5da7a92f44e8dea0af8b7
Please read the handout in detail to know more.