Microsoft Corporation
MITIGATING ROW-HAMMER ATTACKS

Last updated:

Abstract:

A computing apparatus in an implementation comprises a memory device and a controller. The memory device comprises banks of cells arranged in rows and columns and is configured to maintain a row-level activation count on a per-row basis. The controller is operatively coupled with the memory device and is configured to maintain a bank-level activation count on a per-bank basis. The controller initiates a refresh operation for at least a given row in the memory device when at least both the bank-level activation count for a given bank satisfies a bank-level condition, and the row-level activation count for the given row satisfies a row-level condition.

Status:
Application
Type:

Utility

Filling date:

9 Oct 2020

Issue date:

14 Apr 2022