Installing Pin
- Download Intel pin-3.20-98437-gf02b61307-gcc-linux.tar.gz from
Detailed Cycle-Level Simulation model of DRACKSim:
- Go in directory DRACKSim-Detailed and follow the instructions in readme.md file
Traced-based Simulation model of DRACKSim:
- Go in directory DRackSim-Trace and follow the instructions in readme.md file
For validation of DRACKSim-Detailed with gem5:
- Clone the copy of gem5 to you system with #Version 22.1.0.0
- Apply gem5.patch to the original gem5 code, this will calibrate different latencies and add suitable cache-levels to match DRACKSim simulator to the validation target
- You can use the commands mentioned in gem5_commands_to_validate.sh, that we use to validate
If you use this tool, please cite it from:
https://arxiv.org/abs/2305.09977
This work is Accepted For Presentation at SIGSIM PADS'24, Atlanta, GA, USA: https://sigsim.acm.org/conf/pads/2024/
DRackSim: Simulating CXL-enabled Large-Scale Disaggregated Memory Systems
Amit Puri, Kartheek Bellamkonda, Kailash Narreddy, John Jose, Tamarapalli Venkatesh, Vijaykrishnan Narayanan