Adresse im Cache berechnen?
d) Wie berechne ich welcher Eintrag im Cache geändert wird?
d) Wie berechne ich welcher Eintrag im Cache geändert wird?
Beispiele für FQDN finde ich mehr als genug. In Pi-Hole gibt es aber auch die Option Never forward non-FQDN A and AAAA queries Hat jemand ein Beispiel, was für eine Art Anfrage das sein könnte?
Hallo schönen Tag, ich schreibe jetzt in den nächsten Wochen mein Abitur. Danach hatte ich vor einen Ingenieur Studiengang im Bereich KI und kognitive Systeme zu studieren. Jetzt aber habe ich eine Idee im Kopf, die ich schon seitdem ich klein bin durchsetzen will. Ich habe letztens ein Auto vollkommen restauriert und ich liebe es einfach…
Also ist die Grammatik und Rechtschreibung sowie Inhalt okay? Bewerbung auf die Stelle „Ausbildung zum Fachinformatiker Systemintegration zum 01.08.2023 Sehr geehrte ……, auf der Internetseite Azubiyo habe ich mit großem Interesse gesehen, dass Sie zum 01.08.2023 einen Ausbildungsplatz zum Fachinformatiker Systemintegration anbieten. Zurzeit mache ich die Pflegeausbildung zur Pflegefachfrau. Der Schwerpunkt liegt aktuell im medizinischen Bereich, was…
Im Zusammenhang mit Maximum Likelihood bin ich bei der folgenden Umformung unsicher: E[ (𝚺yi)^2 ] = E [ 𝚺 yi^2 ](jeweils Summe von i=1 bis n und davon der Erwartungswert) Ich weiss das kann man generell sicher nicht so machen. Am Anfang der Aufgabe wird aber gesagt, dass yi iid ist? Funktioniert es unter dieser Annahme?
Könnt ihr an eurer Uni/FH Klausuren innerhalb des Semesters verschieben und nhemt ihr diese Möglichkeit in Anspruch?
Es gibt ein Modell/kundtwerk/Experiment, wo zwei Platten übereinander sind und an den vier Ecken ist die obere mit der unteren mit einer Kette befestigt. Eigentlich müsste die obere Platte runterfallen, aber da in der Mitte zwischen obere und untere Platte eine weiter Kette (mit stützen oben und unten) angebracht ist, die alles hält (und jetzt…
Du hast die Hexadezimaladresse
Aus dieser extrahierst di den Index (bzw. du teils die Adresse auf in Tag, Index und Byte-Offset):
Der Index ist also
entsprechend in Hexadezimal
entsprechend in Dezimal:
Cacheadresse = Speicheradresse modulo Anzahl Cacheeinträge
FACD3A6A modulo 1000 = A6A
Warum 1000? 4096 Einträge sind in Hex 1000
Hi,
Danke für deine Antwort, allerdings:
3A6 ist 3*16^2 + 10 * 16 + 6 =934
entspricht 3A6
Eigentlich müsstest du mit deiner Antwort recht haben.
Nehme ich allerdings die Formel:
Cacheadresse = Speicheradresse modulo Anzahl Cacheeinträge
und reche FACD3A6A in eine Dezimalzal um kommt
4 207 753 834 heraus, dann
modulo 4096 ist 2666, was A6A entspricht.
Was ist jetzt hier richtig?
A6A oder 3A6?
3A6 ist 3*16^2 + 10 * 16 + 6 =934
Möglich, evtl. habe ich mich verrechnet.
Damit mappst du aber das Byte-Offset mit. Das willst du beim Mapping aber ignorieren.
Vielen Dank!
Ja. Du müsstest quasi die Speicheradresse erst um das Byte-Offset verschieben (sodass der Index am niederwertigsten Bit beginnt), dann könntest du ein Modulo darauf anwenden um den index zu erhalten.
Ok, d. h. in die Formel
Cacheadresse = Speicheradresse modulo Anzahl Cacheinträge, muss ich die (Speicheradresse ohne den Off-Set) modulo Anzahl Cacheinträge rechnen, dann müsste genau der Index, wo der Cache-Eintrag bzw. die Cache-Line im Cach steht. steht herauskommen.
Nein.
Da dein Cache-Eintrag eine gewisse Länge hat. Mittels des Byte-Offsets addressierst du die Bytes innerhalb des Cache-Eintrags.
Sorry Destranix, aber ich muss nochmal nachfragen:
d) FACD3A6A du spaltest die Hex Adresse in tag, index, offset auf
Wir haben einen direct mapped cache. Gemäß der Aufgabe d) liegt ein write hit vor. Du schauts dir einfach den Index an und erschließt daraus den Eintrag, der im Cache geändert wird.
Als gerenelle Formel für eine Cacheadresse gilt:
Cacheadresse = Speicheradresse modulo Anzahl Cacheinträge
=> Damit ermittle ich an welcher Stelle (Adresse) im Cache die Speicheradresse per tag, index und offset abgelegt wird.
Zur d)
“Weil du dann das Byte-Offset am Ende mit in die Berechnung einbeziehen würdest. Das muss aber ignoriert werden.”
Warum muss hier das Byte-Offset ignoriert werden, um den Eintrag zu finden, der gemäß der Aufgabe d) geändert wird?
Weil du dann das Byte-Offset am Ende mit in die Berechnung einbeziehen würdest. Das muss aber ignoriert werden.
Nein. Ein Cache-Eintrag hat eine gewisse Länge. Das ignorierst du hier.
Wie meinen? Gesucht ist die Adresse im Cache soweit ich das verstehe.
Abschließende Frage dazu: In der Aufgabe d) steht ja welcher Eintrag wird im Cache verändert, falls ein Cache-Hit vorliegt…
Mir ist ehrlich gesagt nicht verständlich:
Warum wäre es hier falsch, wenn ich den Eintrag per
Cacheadresse = Speicheradresse modulo Anzahl Cacheinträge ermittle?
“Damit mappst du aber das Byte-Offset mit. Das willst du beim Mapping aber ignorieren.” Was ist hier das Problem?
Mit dem Index kriege ich raus, in welcher Cachline der Eintrag bzw. der Block im Cache liegt.
Über Cacheadresse = Speicheradresse modulo Anzahl Cacheinträge ermittle ich doch jetzt den genauen Bereich wo der Block in dieser Cacheline liegt.
Oder liege ich da falsch. Sorry ich bin verwirrt.
In der Aufgabe d) steht ja, welcher Eintrag wird im Cache verändert, falls ein Cache-Hit vorliegt…
Ist hier jetzt nur die Cachline gesucht oder der genaue Eintrag wo der Block liegt?
“
Abbildung von Apeicheradresse zu Cacheadresse
Vielleicht ne dumme Frage. Aber was meinst du hier mit Mapping?