-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathREADME
More file actions
24 lines (16 loc) · 849 Bytes
/
README
File metadata and controls
24 lines (16 loc) · 849 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
## CacheRewinder
This repository contains the [gem5](https://www.gem5.org/) implementation of CacheRewinder, an effective defensive scheme against transient execution attacks.
CacheRewinder is published on Design, Automation and Test in Europe Conference (**DATE**) ,March 2022.
This implementation is based on gem5 v20.1.0.2 with ruby protocol.
It adds several modules to the architecture. It also modifies memory protocol of gem5 simulator.
### Running CacheRewinder
1. install CacheRewinder
> scons build/X86_MESI_Two_Level/gem5.opt -j8
2. modify env.sh
3. run the script ***run_gem5_x86_spec06_benchmark.sh SPEC2006_benchmark***
### Related repositories
- InvisiSpec : https://github.com/mjyan0720/InvisiSpec-1.0
- CleanupSpec : https://github.com/gururaj-s/cleanupspec
### Author
**Jongmin Lee**
- e-mail : flackekd@korea.ac.kr