Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Technische Informatik (http://www.informatikerboard.de/board/board.php?boardid=7)
--- Cacheline berechnen (http://www.informatikerboard.de/board/thread.php?threadid=3615)


Geschrieben von socke_xx am 16.06.2017 um 14:45:

  Cacheline berechnen

Meine Frage:
Hallo, sitze grade vor einer Aufgabe zu grundlagen technischer Informatik.

Bei einem 8-Wege-Cache wird die 32-Bit-Adresse in 11 Bit Adresstag, 8 Bit Cachezeilenadresse
und 13 Bit Bytenummer aufgeteilt.
Wie groß ist eine Cacheline (in KB)?

Kann mir jemand sagen, wie ich vorgehen muss? Das Skript unseres Dozenten ist leider nicht sehr aussagekrftig.



Meine Ideen:
Theoretisch müsste ich ja dann die Anzahl der Cachezeilen * die Adresstag (11 bit) und dann bekomme ich die Cachelines in bit Größe wieder.
Habe allerdings keine Ahnung, wie ich die Cachzeilen berechnen soll.
Kann mir vielleicht jemand helfen? Danke schon im Vorraus!



Geschrieben von as_string am 21.06.2017 um 11:34:

  RE: Cacheline berechnen

Hallo!

Bei mir ist das schon echt lange her und ich kann mich nur noch grob erinnern...
Aber ist nicht die "Bytenummer" gerade die Nummer des Bytes innerhalb einer Cache-Line? Sprich, wenn das 13 Bit sind, müssten in einer Cache-Line einfach 2^13 Byte drin sein, oder nicht? Das wären kann 8KB in diesem Beispiel.

Gruß
Marco


Forensoftware: Burning Board, entwickelt von WoltLab GmbH