Effektive Zugriffszeit
Gewichtete mittlere Zugriffszeit über Cache und Hauptspeicher: EAT = h · Tc + (1 − h) · Tm. h = Trefferrate.
Effektive Zugriffszeit berechnen
Gewichtete mittlere Zugriffszeit über Cache und Hauptspeicher: EAT = h · Tc + (1 − h) · Tm. h = Trefferrate.
- EAT — Effektive Zugriffszeit
- h — Trefferrate
Worum geht es?
Die effektive Zugriffszeit (EAT, Effective Access Time) ist die mittlere Zeit für einen Speicherzugriff bei einer zweistufigen Hierarchie aus Cache und Hauptspeicher. Sie ist eine gewichtete Mischung: Cache-Treffer kosten Tc, Misses zusätzlich Tm.
Schon kleine Verbesserungen der Hit Rate haben große Wirkung, weil der Cache typischerweise zehn- bis hundertmal schneller ist als der Hauptspeicher. Eine Hit Rate von 95 % statt 90 % halbiert den Beitrag der Misses zur mittleren Zugriffszeit.
Die Formel
EAT = h · Tc + (1 − h) · Tm
Umstellung:
h = (EAT − Tm) / (Tc − Tm)Die Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| h | Trefferrate | Cache-Trefferrate (0–1). | |
| Tc | Cache-Zugriffszeit | ns | Zugriffszeit Cache. |
| Tm | Speicher-Zugriffszeit | ns | Zugriffszeit Hauptspeicher. |
| EAT | Effektive Zugriffszeit | ns | Gewichtete mittlere Zugriffszeit. |
Minimal-Beispiel
h = 0,9, Tc = 2 ns, Tm = 100 ns.
EAT = 0,9 · 2 + 0,1 · 100
= 1,8 + 10
= 11,8 nsPraxis-Beispiele
Beispiel 1 — Hohe Hit Rate
h = 0,98, Tc = 1 ns, Tm = 80 ns.
EAT = 0,98 · 1 + 0,02 · 80
= 0,98 + 1,6
≈ 2,58 nsBeispiel 2 — Wirkung einer schlechten Hit Rate
h = 0,7, Tc = 2 ns, Tm = 120 ns.
EAT = 0,7 · 2 + 0,3 · 120
= 1,4 + 36
= 37,4 nsBeispiel 3 — Hit Rate aus Messung
EAT = 5 ns, Tc = 1 ns, Tm = 100 ns.
h = (5 − 100) / (1 − 100)
= −95 / −99
≈ 0,9596 ≈ 96 %