Lehrbriefe für den Fernlehrgang PC-Techniker der Fernschule Weber > Lehrbrief 6

Lehrbrief 6 Hausaufgabe Nr. 7

(1/3) > >>

Volker:
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

Bärtierchen:
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!

Heiko:
Hallo,

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

mfg Heiko

Volker:
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.

andre3468:
Hallo Volker genau jetzt hast du die Aufgabe verstanden.
Gruß Andre3468

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln