Published 2024 | Version v1
Software Open

Determining the Minimum Number of Virtual Networks for Different Coherence Protocols

Description

This is the docker of the artifact for the paper: Determining the Minimum Number of Virtual Networks for Different Coherence Protocols, which is conditionally accpeted by ISCA 2024.

Since the paper still in the conditional acceptance stage, we keep the authors' names blind. This document is only used for the artifact volunteer to access the docker.

This artifact includes Python code for determining the minimum number of VNs for a given protocol, as well as generating mappings from message types to VNs. 

It also includes all evaluated protocols in Murphi, corresponding to Experiments (2), (4), (5), and (6) in Table 1. (Note: Protocols in categories (1) and (3) of Table 1 do not need to be evaluated)

We provide scripts to run the algorithm and the model checking for all protocols, either individually or all together.

Files

README .md

Files (621.8 MB)

Name Size Download all
md5:a13b62420cd490edf45f887175faa112
621.8 MB Download
md5:2a084c9e2136cddf79d32cd00c0c6dec
483 Bytes Preview Download