Cache-Speicher Zugriffszeit

Hallo,
kann mir vielleicht jemand bei folgendem Problem helfen:

In einem Rechner ist ein zweistufiger Cache-Speicher.
Es gelten folgende Daten:
Hauptspeicherzugriff: 70 nsec
CacheSpeicher 1: 10 nsec, Hit-Rate: 70%
CacheSpeicher 2: 3 nsec, Hit-Rate: 60%
a)
Wie groß ist die effektive Zugriffszeit beim Cache-Speicher 1 (mit Ansatz bitte)
b)
Wie groß ist die effektive Zugriffszeit gesamt (mit Ansatz bitte)

Danke im vorein,

Nikolaus Obwegeser

Lässt Du Dir hier Deine Hausaufgaben machen? :wink:

Lässt Du Dir hier Deine Hausaufgaben machen? :wink:

Nein, das ist ein Beispiel einer IT-konzepte Prüfung. Ich möchte mir nur die korrekte Lösung dazu ansehen.
niko

Hallo Nikolaus,
Hausaufgeben hin oder her:

In einem Rechner ist ein zweistufiger Cache-Speicher.
Es gelten folgende Daten:
Hauptspeicherzugriff: 70 nsec
CacheSpeicher 1: 10 nsec, Hit-Rate: 70%
CacheSpeicher 2: 3 nsec, Hit-Rate: 60%

10ns und 70ns: Ist da s die Speicherzugriffzeit (Bustimeming) oder die Zugriffszeit aus sicht der CPU ??

a)
Wie groß ist die effektive Zugriffszeit beim Cache-Speicher 1
(mit Ansatz bitte)
b)
Wie groß ist die effektive Zugriffszeit gesamt (mit Ansatz
bitte)

Weiterhin hab ich noch ein Problem mit der „effektiven Zugriffszeit“. Hier ist wohl die durchschnittliche oder mittlere Zugriffszeit gemeint, welches eine rein statistische grösse ist.
Die effektive Zugriffszeit ist nur von Fall zu Fall zu berechnen.

MfG Peter(TOO)

Lässt Du Dir hier Deine Hausaufgaben machen? :wink:

Nein

nagut, aber nur einmal:

Hauptspeicherzugriff: 70 nsec
CacheSpeicher 1: 10 nsec, Hit-Rate: 70%
CacheSpeicher 2: 3 nsec, Hit-Rate: 60%

(Scheiss unrealitische Aufgaben…)

a)
Wie groß ist die effektive Zugriffszeit beim Cache-Speicher 1 (mit Ansatz bitte)

70% der Zugriffe brauchen 10nsec, ergo brauchen die anderen 30% 70 nsec (sie gehen ja an den Hauptspeicher): Zugriffszeit eff. = 0.7*10 + 0.3*70

Wie groß ist die effektive Zugriffszeit gesamt (mit Ansatz bitte)

0.6*3 + 0.4*(Resultat der letzten Aufgabe)

Nun kann man das ganze aber auch anders sehen:
Der Hauptspeicher wird erst bemüht _nachdem_ der Cache einen Miss meldet. Dann muss man auf die Zugriffszeit des Hauptspeichers noch die Zugriffszeit des Caches addieren. Hängt von der Archiektur ab. (Wenn du was komplett abgedrehtes sehen willst google nach „Tera“. Das Ding hat gar keine Speicherzugriffszeit)

cu