Implementing Rowhammer Memory Corruption in the gem5 Simulator

Loïc France, Florent Bruguier, Maria Mushtaq, David Novo, Pascal Benoit

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Modern computer memories have shown to have reliability issues. The main memory is the target of a security threat called Rowhammer, which causes bit flips in adjacent victim cells of aggressor rows. Numerous countermeasures have been proposed, some of the most efficient ones relying on memory controller modifications, which make them non-integrable in existing systems. These solutions have to be effective against attacks on current and future architectures and technology nodes. In order to prove the efficiency of such mitigation techniques, we have to use simulation platforms. Unfortunately, existing architecture simulators do not provide any implementation of unintended memory modifications like bit-flips. Integrating memory corruption into architecture simulators would allow the construction of attacks and mitigations for current and future computers, using feedback from the simulator. In this paper, we propose an implementation of the Rowhammer effect in the gem5 architecture simulator, demonstrate its capabilities and state its limitations.

Original languageEnglish
Title of host publicationProceedings of the 2021 32nd IEEE International Workshop on Rapid System Prototyping
Subtitle of host publicationShortening the Path from Specification to Prototype, RSP 2021
PublisherIEEE Computer Society
Pages36-42
Number of pages7
ISBN (Electronic)9781665469562
DOIs
Publication statusPublished - 1 Jan 2021
Externally publishedYes
Event32nd IEEE International Workshop on Rapid System Prototyping, RSP 2021 - Virtual, Online, France
Duration: 14 Oct 2021 → …

Publication series

NameProceedings - IEEE International Symposium on Rapid System Prototyping, RSP
Volume2021-October
ISSN (Print)2150-5500
ISSN (Electronic)2150-5519

Conference

Conference32nd IEEE International Workshop on Rapid System Prototyping, RSP 2021
Country/TerritoryFrance
CityVirtual, Online
Period14/10/21 → …

Fingerprint

Dive into the research topics of 'Implementing Rowhammer Memory Corruption in the gem5 Simulator'. Together they form a unique fingerprint.

Cite this