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

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. gem5-false-sharing: The gem5 source code with modification to support our implementation. The 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. 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.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-08-11
DOI
https://doi.org/10.5281/zenodo.13293423
Primary Topic
Security and Verification in Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Zenodo (CERN European Organization for Nuclear Research)
Security and Verification in Computing
article

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

article en

Abstract

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. gem5-false-sharing: The gem5 source code with modification to support our implementation. The 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. 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.

Zenodo (CERN European Organization for Nuclear Research)
Indian Institute of Technology Kanpur (IN)
Openalex Percentile: Top 59%
Security and Verification in Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.