2019 · 125 citations · 26 references
ComputingComputer EngineeringComputer ScienceApplication SecurityComputer SecurityHardware SecurityCache Behavior AnalysisCachingCaching StrategiesMicroarchitectural SecurityRandomized ComputationAccess Pattern AnalysisCache Access PatternsCache Attack MitigationCache AttacksCache Eviction AlgorithmsCache Eviction PoliciesCache ProtectionRandomization
Conflict-based cache attacks can allow an adversary to infer the access pattern of a co-running application by orchestrating evictions via cache conflicts. Such attacks can be mitigated by randomizing the location of the lines in the cache. Our recent proposal, CEASER, makes cache randomization practical by accessing the cache using an encrypted address and periodically changing the encryption key. CEASER was analyzed with the state-of-the-art algorithm on forming eviction sets, and the analysis showed that CEASER with a Remap-Rate of 1% is sufficient to tolerate years of attack.
26
Automatically characterizing large scale program behavior
Timothy Sherwood, Erez Perelman, Greg Hamerly et al. · 2002 · 1.7K citations
Last-Level Cache Side-Channel Attacks are Practical
Fangfei Liu, Yuval Yarom, Qian Ge et al. · 2015 · 1K citations · Full text
Adaptive insertion policies for high performance caching
Moinuddin K. Qureshi, Aamer Jaleel, Yale N. Patt et al. · 2007 · 633 citations