Was ist TRR (Target Row Refresh)?

Eine der Gegenmaßnahmen gegen Rowhammer. Häufig aktivierte Zeilen werden verfolgt und ihre Nachbarzeilen früher als üblich aufgefrischt, um gekippte Bits zu verhindern. TRR ist im DRAM oder im Speichercontroller eingebaut. Implementierungen im DRAM können oft nur eine begrenzte Zahl von Zeilen verfolgen, und Forschungsarbeiten zeigten Fälle, in denen sie durch reihum erfolgendes Aktivieren vieler Zeilen umgangen wurden.

Japanische Bezeichnung: TRR(ターゲットロウリフレッシュ)

„TRR (Target Row Refresh)“ kommt in 4 Übungsfragen aus 2 Themen vor, z. B. Aktuelle Entwicklungen der Hardwaresicherheit, DRAM.

Fachgebiet: Aktuelle Entwicklungen der Hardwaresicherheit

Jetzt üben: Fragen zu TRR (Target Row Refresh)

Welche Begründung dafür, dass der Schutz vor Rowhammer durch TRR (Target Row Refresh) im DRAM in der Forschung umgangen wurde, ist richtig?

  1. ATRR ist ein Mechanismus, der den Refresh anhält; solange TRR aktiv ist, kippen deshalb sogar die Bits aller Zeilen leichter
  2. BTRR arbeitet erst nach dem Deaktivieren von ECC; bei jedem Eingreifen von TRR nehmen daher nicht korrigierbare Fehler zu, die dann für Angriffe ausgenutzt wurden
  3. CDie Zahl der verfolgbaren Zeilen ist begrenzt, sodass beim Aktivieren vieler Zeilen manche Zeilen übersehen werden, und zudem konnten Bits auch in zwei Zeilen entfernten Zeilen kippen
Antwort und Erläuterung anzeigen

Antwort: C. Die Zahl der verfolgbaren Zeilen ist begrenzt, sodass beim Aktivieren vieler Zeilen manche Zeilen übersehen werden, und zudem konnten Bits auch in zwei Zeilen entfernten Zeilen kippen

Wegen begrenzter Schaltungsfläche zeichneten viele TRR-Implementierungen im DRAM nur wenige häufig aktivierte Zeilen auf und frischten deren Nachbarzeilen zusätzlich auf. TRRespass, 2020 veröffentlicht, zeigte, dass das reihum erfolgende Aktivieren vieler Zeilen die Aufzeichnung überfordert, sodass Bits in ungeschützten Zeilen kippen. Half-Double, 2021 veröffentlicht, zeigte, dass Bits auch in zwei Zeilen entfernten Zeilen kippen und dass der zusätzliche Refresh (also Aktivierungen) zum Schutz der Nachbarzeilen selbst zur Störung weiter außen liegender Zeilen beitragen kann. Aufgrund dieser Ergebnisse werden Mechanismen gefordert, die die Aktivierungen jeder Zeile exakt zählen, sowie mehrschichtige Gegenmaßnahmen im gesamten System.

„TRR (Target Row Refresh)“ in den Erläuterungen

Fragen mit „TRR (Target Row Refresh)“ (4)

  1. Welche Begründung dafür, dass der Schutz vor Rowhammer durch TRR (Target Row Refresh) im DRAM in der Forschung umgangen wurde, ist richtig?
  2. Wie heißt das Phänomen, bei dem durch häufiges Aktivieren einer Zeile in kurzer Zeit Daten benachbarter Zeilen kippen können?
  3. Was ist an der Vorstellung „Mit ECC-Speicher muss man sich um Rowhammer keine Sorgen machen“ falsch?
  4. Welche Aussage beschreibt das Prinzip von PRAC (Per-Row Activation Counting), das mit der 2024 aktualisierten DDR5-Norm (JESD79-5C) hinzugefügt wurde, richtig?

Verwandte Begriffe

Rowhammer DRAM (Dynamic Random Access Memory) Refresh Wortleitung ECC (Fehlerkorrekturcode) Bank Arm CCA (Confidential Compute Architecture) CHERI Confidential Computing DICE (Device Identifier Composition Engine)

Zur Glossarübersicht