Die Community PC-Techniker Portal IoT

Lehrbriefe für den Fernlehrgang PC-Techniker der Fernschule Weber => Lehrbrief 6 => Thema gestartet von: Volker am Juli 19, 2006, 17:58:38

Titel: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Volker 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

Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Bärtierchen 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!
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Heiko am Juli 20, 2006, 07:48:44
Hallo,

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

mfg Heiko
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Volker 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.

Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: andre3468 am Juli 20, 2006, 11:49:03
Hallo Volker genau jetzt hast du die Aufgabe verstanden.
Gruß Andre3468
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Heiko 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
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Andreas 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 ?
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Heiko am Juli 23, 2006, 20:49:45
Hallo Andreas,

war ein Versehen, Korrektur siehe oben.

mfg Heiko
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Z a m a n 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
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Hannes 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)
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Z a m a n 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...
Titel: Re: Lehrbrief 6 Hausaufgabe Nr. 7
Beitrag von: Hannes 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