Detecting and mitigating memory attacks
AssigneeMicrosoft Technology Licensing, LLC
InventorsIshwar AGARWAL, Stefan SAROIU, Alastair WOLMAN, Daniel Sebastian BERGER
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsIshwar AGARWAL, Stefan SAROIU, Alastair WOLMAN, Daniel Sebastian BERGER
Estimating the term…
The present disclosure relates to systems and methods implemented on a memory controller for detecting and mitigating memory attacks (e.g., row hammer attacks). For example, a memory controller may track activations of row addresses within a memory hardware (e.g., a DRAM device) and determine whether a pattern of activations is indicative of a row hammer attack. This is determined using a counting mode for corresponding memory sub-banks. Where a likely row hammer attack is detected, the memory controller may activate a sampling mode (rather than the counting mode) for a particular sub-bank to identify which of the row addresses should be refreshed on the memory hardware. The implementations described herein provide a low computational cost alternative to heavy-handed detection mechanisms that require access to significant computing resources to accurately detect and mitigate row hammer attacks.
A method implemented by a memory controller for detecting and mitigating a row hammer attack on one or more memory rows of a dynamic random-access memory (DRAM) device, comprising:
A system, comprising:
A memory controller, the memory controller being configured to:
Dependencies are inferred from the claim text.