Autor Thema: Lehrbrief 6 Hausaufgabe Nr. 7  (Gelesen 5313 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Volker

  • Full Member
  • **
  • Beiträge: 222
  • Bewertung der Beiträge: 4
  • Geschlecht: Männlich
    • Profil anzeigen
Lehrbrief 6 Hausaufgabe Nr. 7
« am: Juli 19, 2006, 17:58:38 »
Hallo,

die Lehrbriefe ab 5 haben es ganz schön in sich, besonders das Begleitheft 3.
Bin schon fast am verzweifeln, was der Profs mir eigentlich sagen will.

Auf jeden Fall das Thema 2.6.2 Integrale Adressen verstehe ich nicht,
hoffe das ich nicht allzuviel vorher überlesen habe.
Wie kommt man bei 32 Bytes Cache Lines auf die Adresse oder wie errechnet man das?
Stehe auf dem Schlauch.....


gruß
Volker

Have a lot of fun

Offline Bärtierchen

  • Newbie
  • *
  • Beiträge: 20
  • Bewertung der Beiträge: 0
  • Geschlecht: Männlich
    • Profil anzeigen
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #1 am: Juli 19, 2006, 23:12:33 »
Hallo Volker,

schau dir doch mal im Begleitheft die Tabelle auf der Seite 96 an.
Dann hast du schon mal einen Teil der Antwort. Der Prof. will aber auch noch wissen,
wie viele bzw. welche Adreßbits Null sind, aber wo das steht, weiss ich auch nicht mehr.
(Habe damals für meine Antwort aus der Tabelle nicht die volle Punktzahl bekommen!) :?

Hoffe, ich konnte dir ein wenig weiterhelfen!

Offline Heiko

  • Sr. Member
  • ***
  • Beiträge: 259
  • Bewertung der Beiträge: 0
  • Geschlecht: Männlich
    • Profil anzeigen
    • www.hollbrunn-wetter.de
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #2 am: Juli 20, 2006, 07:48:44 »
Hallo,

die Adresse muß durch 32 teilbar sein, na der Groschen gefallen? :kratz :kratz

mfg Heiko

Offline Volker

  • Full Member
  • **
  • Beiträge: 222
  • Bewertung der Beiträge: 4
  • Geschlecht: Männlich
    • Profil anzeigen
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #3 am: Juli 20, 2006, 09:37:35 »
Hallo,

danke für eure Hilfe, nur wie der Profs es beschrieben hat, damit konnte ich nix anfangen.
Habe mal gegoogelt und passende Erklärung gefunden.

Bei einem Datenbus von 32 Bit (4 Bytes) teilt der Processor seinen speicher in " Seiten" zu je 4 bytes auf.
adr1: 0-7bit adr2: 8-15 adr3: 16-23 adr4:24-31

Bei einem 32 bit Datenwort, das gespeichert werden soll, gibt es keine Probleme, passt ja super rein und durch 2 teilbar.

Anders ist es wenn ein 16 bit Datenwort und ein 32 bit Wort gespeichert werden soll,
16bit passen in adr1 und adr2 rein. 32bit würden in adr3 und adr4 zur hälfte passen (16bit)
die restlichen 16 bit müssten in adr5 und 6 untergebracht werden, damit überschreitet er aber die Seitengrenze
und der Processor muß zwei Adressen berechnen! Das ist wesentlich aufwendiger.

Ausrichtung auf Integrale Adressen bewirkt daher folgendes:
16bit Datenwort:

adr1: (16) bit 0-7 adr2 (16) bit 8-15 adr3: leer adr4 leer mit Nullen aufgefüllt

32bit Datenwort:
adr5: (32)bit 0-7 bis adr8: (32)bit 24-31
das passt wieder, der Processor muss jeweils nur einmal die Adresse berechnen.

Have a lot of fun

Offline andre3468

  • Hero Member
  • ****
  • Beiträge: 567
  • Bewertung der Beiträge: 3
  • Geschlecht: Männlich
    • Profil anzeigen
    • www.spassundgeldverdienen.de
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #4 am: Juli 20, 2006, 11:49:03 »
Hallo Volker genau jetzt hast du die Aufgabe verstanden.
Gruß Andre3468

Offline Heiko

  • Sr. Member
  • ***
  • Beiträge: 259
  • Bewertung der Beiträge: 0
  • Geschlecht: Männlich
    • Profil anzeigen
    • www.hollbrunn-wetter.de
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #5 am: Juli 22, 2006, 21:16:07 »
Hallo Volker,

du hast zwar alles richtig verstanden, aber  der Prof. will es gar nicht so genauu wissen.  :wink: :wink: :wink: :wink:


mfg Heiko
« Letzte Änderung: Juli 23, 2006, 20:48:32 von Heiko »

Offline Andreas

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 1323
  • Bewertung der Beiträge: 8
  • Geschlecht: Männlich
    • Profil anzeigen
    • https://www.pc-techniker.org
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #6 am: Juli 22, 2006, 21:33:50 »
Hallo Volker,

du hast zwar alles richtig verstanden, aber  der Prof. will es gar nicht so genauu wissen. :rofl :rofl :rofl :rofl


mfg Heiko

Und was ist da 4 x rofl ?
with best regards ....

Offline Heiko

  • Sr. Member
  • ***
  • Beiträge: 259
  • Bewertung der Beiträge: 0
  • Geschlecht: Männlich
    • Profil anzeigen
    • www.hollbrunn-wetter.de
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #7 am: Juli 23, 2006, 20:49:45 »
Hallo Andreas,

war ein Versehen, Korrektur siehe oben.

mfg Heiko

Offline Z a m a n

  • Jr. Member
  • *
  • Beiträge: 78
  • Bewertung der Beiträge: 0
  • Geschlecht: Männlich
    • Profil anzeigen
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #8 am: November 21, 2006, 19:21:34 »
bedeutet das alles nun zusammen genommen das sie so aussieht ?

sie ist durch 32 teilbar und ld(32)-1 niedrigstwertige Bits sind = Null und das wars dann?

 :? ich hatte ursprünglich einen block gezeichnet mit 32 bits und die nullen reingemalt  :rofl

Offline Hannes

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 689
  • Bewertung der Beiträge: 9
  • Geschlecht: Männlich
    • Profil anzeigen
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #9 am: November 21, 2006, 20:21:25 »
Also, warum nicht so: 32 Bytes --> 2 hoch 5 Bytes cache, also haben wir 5 Nullen (4...0).
Wenn du nun den "Balken" malst, beginnst du links mit 31 u. endest rechts mit 0. (Alles entspr. Abb. 2.16)
Wenn man die Natur einer Sache durchschaut hat, werden die Dinge berechenbar...

Offline Z a m a n

  • Jr. Member
  • *
  • Beiträge: 78
  • Bewertung der Beiträge: 0
  • Geschlecht: Männlich
    • Profil anzeigen
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #10 am: November 21, 2006, 20:34:44 »
ya ganz genau so sah der ja dann auch aus

31
________________________ _____4_____0
________________________ _____  00000|

aber die ganzen texte haben mich so verwirrt  :? :? das ich nicht mehr wusste ob es nun stimmt oder nicht...

Offline Hannes

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 689
  • Bewertung der Beiträge: 9
  • Geschlecht: Männlich
    • Profil anzeigen
Re: Lehrbrief 6 Hausaufgabe Nr. 7
« Antwort #11 am: November 21, 2006, 20:58:47 »
aber die ganzen texte haben mich so verwirrt

jo, ist schon klar, aber so reicht's völlig, bringt 5 Punkte u. spätestens mit Zeugniserhalt interessiert dich die integrale Adresse nicht mehr all zu sehr, locker ausgedrückt.  :-D
Wenn man die Natur einer Sache durchschaut hat, werden die Dinge berechenbar...