NewCache

"Newcache" is a novel cache design developed by Ruby Lee and her team at Princeton University. Newcache uses a lookup table in hardware to virtualize caches. This design provides some performance benefits, but, more importantly, it is secure from side-channel attacks by design. This cache is one of the first of its kind to provide both improved security and an improvement in performance. I studied and experimented with this cache design with a team of three. The simulation work we did on server and smartphone benchmarks confirmed that this cache is secure and provides performance enhancement. My portion of the report can be found below.
  • Date: May 2013
  • Fields: Computer Architecture, Memory Heirarchy, Architectural Simulation
  • Tools: Verilog, GEM5 Architectural Simulation
  • Group Members: Ruby Lee
  • Documentation: Report (PDF)