Published August 11, 2024 | Version v1
Conference paper Open

Leveraging Cache Coherence to Detect and Repair False Sharing On-the-fly

  • 1. ROR icon Indian Institute of Technology Kanpur

Description

The Artifact provides the source code for our work "Leveraging Cache Coherence to Detect and Repair False Sharing On-the-fly" accepted in MICRO-2024. The docker image contains the setup to reproduce the results and optimization presented in the paper. The false-sharing-micro24 folder contains three subdirectories, namely gem5-false-sharing, false-sharing-resources, and false-sharing-benchmarks. 

  1. gem5-false-sharing: The gem5 source code with modification to support our implementation. The 
  2. false-sharing-resources: The directory contains scripts and resources to run the application in full-system mode of gem5. Also, contains the instructions to build the vm image for benchmarks.
  3. false-sharing-benchmarks: source code of applications from Phoenix, Synchrobench, Huron, and Feathelight suites used in our study

You can refer to the automation-script repository hosted on GitHub to run the experiments.

Files

false-sharing-micro24-main.zip

Files (13.2 GB)

Name Size Download all
md5:a86730e9e6568da2ef1bb7519e917cc9
119.0 MB Preview Download
md5:1f0630a1f7388d88105cbb705a2a6bca
13.1 GB Download
md5:fb51c2428234ce04d13efc8f7be8a79a
17.5 kB Preview Download

Additional details

Software

Programming language
C++ , Python
Development Status
Active