Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 849 Bytes

File metadata and controls

24 lines (16 loc) · 849 Bytes

CacheRewinder

This repository contains the gem5 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

  1. modify env.sh
  2. run the script run_gem5_x86_spec06_benchmark.sh SPEC2006_benchmark

Related repositories

Author

Jongmin Lee