Litcius/Paper detail

MOESI-prime

Kevin Loughlin, Stefan Saroiu, Alec Wolman, Yatin A. Manerkar, Baris Kasikci

202229 citationsDOI

Abstract

Prior work shows that Rowhammer attacks---which flip bits in DRAM via frequent activations of the same row(s)---are viable. Adversaries typically mount these attacks via instruction sequences that are carefully-crafted to bypass CPU caches. However, we discover a novel form of hammering that we refer to as coherence-induced hammering, caused by Intel's implementations of cache coherent non-uniform memory access (ccNUMA) protocols. We show that this hammering occurs in commodity benchmarks on a major cloud provider's production hardware, the first hammering found to be generated by non-malicious code. Given DRAM's rising susceptibility to bit flips, it is paramount to prevent coherence-induced hammering to ensure reliability and security in the cloud.

Topics & Concepts

DramComputer scienceCacheCloud computingCache coherenceParallel computingEmbedded systemReliability (semiconductor)Static random-access memoryOperating systemCode (set theory)CPU cacheComputer hardwareProgramming languagePhysicsCache algorithmsQuantum mechanicsSet (abstract data type)Power (physics)Security and Verification in ComputingPhysical Unclonable Functions (PUFs) and Hardware SecurityAdvanced Memory and Neural Computing