Die letzten 5 Beiträge |
as_string |
Gesamtzahl der Zyklen für das Programm ist ja einfach:
Bei einer Taktrate von
Benötigt jeder einzelne Takt die Zeit:
Davon sind es 500.000, also einfach multiplizieren, dann hast Du die Gesamtzeit:
Oder noch einfacher: Wenn Du anstelle von den 20 ns gleich den Bruch einsetzt:
Gruß
Marco |
help33 |
Kannst du deine Rechnung posten zur 3 ?
Verstehe nicht ganz |
as_string |
Hallo!
Ja, also die Lösung ist soweit richtig, allerdings mit Rundungsfehlern:
Bei der 2 kommt eigentlich genau 22,5 MIPS raus, wenn man die Zahlen komplett einsetzt. Bei der 3 bin ich nicht von der Summe der Instruktionen mal der CPI ausgegangen, sondern gleich von den 500.000, also von der Summe der Zyklen, die ich bei der 1 ja so wie so schon ausgerechnet habe. Dadurch fällt der CPI ganz raus und die Rechnung ist einfach: Ich habe insgesamt 500.000 Zyklen und kann pro Sekunde ganze 50 Millionen abarbeiten, also brauche ich 10ms für alle 500.000, aber genau und nicht irgendwie gerundet. Die Rechnung ist also schneller, einfacher und auch noch mit genauerem Ergebnis.
Bei der 4) komme ich auch auf das Ergebnis.
Gruß
Marco |
help33 |
Tipp schreibe morgen Klausur
|
help33 |
Leistung vom Rechner
Hey Leute wollte euch fragen ob meine Rechnung soweit passt ?
help33 hat diese Bilder (verkleinerte Versionen) angehängt:
|
|
|