Seite 1 von 1

Ü7 1.2 TLB

Verfasst: 19. Mär 2010 18:03
von gregor
wie kommt man im aufgabenteil b) auf die seitennummer der ersten tabelle von 0x4F45 auf 0x4F46 in der musterlösung?

danke

Re: Ü7 1.2 TLB

Verfasst: 19. Mär 2010 23:43
von Juri
Es sieht aus nach einem Fehler in der Mulo.

Re: Ü7 1.2 TLB

Verfasst: 20. Mär 2010 15:56
von f_weber
Hey!

Also mich verwirrt das ganze allerdings auch etwas. Aus dem Forumsbeitrag http://www.d120.de/forum/viewtopic.php?f=179&t=17983 hab ich geschlossen, dass die ersten beiden Bit der 32 bittigen virt. Adresse "abgeschnitten" werden. Demnach würde die Musterlösung durchaus Sinn ergeben - bis auf die 4. und die letzte Zeile, da hier der Bitstring nicht mit einer 00 angeführt wird sondern mit 01. Somit müsste sich auch die Hex-Zahl ändern. Also:
virt. Adresse --> virt page #
0x4F45 6344 --> 0x0F45 (statt 0x4F46)
0x4235 7427 --> 0x0235 (statt 0x4235)

Oder hab ich da was übersehen oder falsch verstanden?!

Grüße

Re: Ü7 1.2 TLB

Verfasst: 22. Mär 2010 17:41
von Niggi
wenn ich der anmerkung auf dem blatt und dem forumbeitrag folge komm ich auch drauf ....

ich würd eher denken Mulö falsch .... anders gäbe es für mich wieder überhaupt keinen sinn 32bit adressenlänge anzugeben ...

grüße

Re: Ü7 1.2 TLB

Verfasst: 23. Mär 2010 17:33
von gregor
finde es schon sehr bedenklich, wie viele fehler noch in den übungen sind.
aber danke für die antworten.

Re: Ü7 1.2 TLB

Verfasst: 27. Mär 2010 10:03
von Sascha
Ja, die Zeile mit 0x4F46 sollte 0x4F45 heißen. Und ob Sie bei der virtuellen Seitennummer die oberen Bits abschneiden, ist egal. Sie sollten sich bei so einfachen Szenarien nicht wegen Kleinigkeiten verrückt machen. Sie haben es ja offensichtlich verstanden.

Re: Ü7 1.2 TLB

Verfasst: 27. Mär 2010 19:33
von mister_tt
Hmm mich wundert bei der 1.2b erste Tabelle, dass es einmal keinen Seitenfehler gibt... Die ersten 4 Einträge kommen in den TLB. Dann wird auf 0x1467 2324 zugegriffen, es gibt einen Seitenfehler und wegen LRU wird 0x134F xxxx im TLB überschrieben. Erst danach wird wieder auf 0x134F xxxx zugegriffen und somit sollte es doch wieder zu einem Seitenfehler kommen!?

Re: Ü7 1.2 TLB

Verfasst: 27. Mär 2010 20:57
von Puppetmaster
Seitenfehler ungleich TLB-Miss

In der ersten Tabelle geht es nicht um den TLB sondern wirklich nur um den virtuellen Adressraum und wann dieser einen Seitenfehler produziert.

Re: Ü7 1.2 TLB

Verfasst: 27. Mär 2010 20:59
von el_primo
Die erste Tabelle ist eine Seitentabelle. Da solltest du einfach sagen, ob es einen Seitenfehler gibt oder nicht. Ersatzstrategie spielt keine Rolle hier.

Re: Ü7 1.2 TLB

Verfasst: 27. Mär 2010 21:52
von mister_tt
Ah ok, Danke Jungs. Das heißt mit Ersetzung hätte man erst zu kämpfen, wenn die 256MB Hauptspeicher voll sind, richtig?