Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Lancern/cache-coherence-protocol-bench
Benchmarking code for evaluating the cost of cache coherence protocols implemented on different platforms
https://github.com/Lancern/cache-coherence-protocol-bench
Last synced: 3 months ago
JSON representation
Benchmarking code for evaluating the cost of cache coherence protocols implemented on different platforms
- Host: GitHub
- URL: https://github.com/Lancern/cache-coherence-protocol-bench
- Owner: Lancern
- License: mit
- Created: 2021-04-13T11:22:48.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-04-13T11:25:18.000Z (over 3 years ago)
- Last Synced: 2024-07-28T16:35:33.685Z (3 months ago)
- Language: C++
- Size: 3.91 KB
- Stars: 13
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cache Coherence Protocol Bench
Benchmarking code for evaluating the cost of cache coherence protocols implemented on different platforms.
## Build
### Prerequisites
> So far, the program can only be built on Linux.
* `cmake`, version `>=3.12`;
* Build system, e.g. `make` or `ninja`;
* C++ compiler supporting C++17, e.g. `GCC` or `clang`.### Build Instructions
Clone the project to local:
```bash
git clone https://github.com/Lancern/cache-coherence-protocol-bench.git ccpb
cd ccpb
```Create a build directory:
```bash
mkdir build
cd build
```Then build:
```bash
cmake ..
cmake --build .
```## Run
After a successful build, you should be able to find a file named `bench` under the build directory. Just run it :)
```bash
./bench
```## License
This program is open-sourced under [MIT License](LICENSE).