Gesamte Ausführungszeit berechnen

Erste Frage Aufrufe: 1404     Aktiv: 20.04.2021 um 09:44

0

Moin

Wir haben eine Aufgabe als Hausaufgabe bekommen , das Problem leider ist ,das die Erklärung im Buch so Kurz gefasst ist das man sich darunter wenig vorstellen kann ,

Die Aufgaben lautet wie folgend:

"Ein Programm aus 15.000.000 Befehlen wird auf einem Prozessor mit einer Taktfrequenz von 250 MHz ausgeführt. Wie groß ist die gesamte Ausführungszeit , wenn pro Befehl im Mittel 2,5 Takte für die Befehlsausführung anzusetzen sind und bei jedem Befehl 1,6 Speicherzugriffe erfolgen , wobei 1 Speicherzugriff 7 ns benötigt."

Falls jemand vielleicht weiß wie man hier vorgehen muss oder eine Seite kennt die es gut erklären kann wäre das schon alles was ich bräuchte .

Danke schonmal im vorraus :)

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

Anzahl Takte für das gesamte Programm: 15.000.000 (Befehle) * 2,5 (Takte pro Befehl) = 37.500.000 Pro Befehl sind es im Mittel 1,6 Speicherzugriffe, wobei 1 Speicherzugriff 7ns dauert: 1,6 (Speicherzugriffe pro Befehl) * 7ns (Zeit pro Speicherzugriff) = 11,2ns (Speicherzugriffszeit pro Befehl).

Taktfrequenz von 250 MHz: 250.000.000 Takte pro Sekunde

Zeit für das gesamte Programm (ohne Speicherzugriff): 37.500.000 (Takte) / 250.000.000 (Takte pro Sekunde) = 0,15s Zeit für den gesamten Speicherzugriff: 15.000.000 (Befehle) * 11,2ns (Zeit pro Befehl) = 0,168s

Insgesamte Ausführungszeit des Programms: 0,15s + 0,168s = 0,318s

Diese Antwort melden
geantwortet

Schüler, Punkte: 455

 

Kommentar schreiben