Speicherhierarchie und Leistung
Wie viele Adressbits dienen bei einem voll assoziativen Cache als Index (der Teil, der den Satz auswählt)?
- A6 Bit, bestimmt durch die Zeilengröße
- BSo viele Bit wie die Zeilenzahl
- C0 Bit
Antwort und Erläuterung anzeigen
Antwort: C. 0 Bit
Bei einem voll assoziativen Cache kann jedes Datum an jeder beliebigen Stelle im Cache liegen; es gibt daher insgesamt nur einen einzigen Satz. Da kein Satz ausgewählt werden muss, hat der Index 0 Bit, die Adresse teilt sich nur in Offset und Tag, und bei jedem Zugriff wird mit den Tags aller Zeilen verglichen. Es sind daher viele Komparatoren nötig, er eignet sich nicht für große Caches und wird für kleine Strukturen wie TLBs verwendet. Die Zeilengröße bestimmt die Offset-Bits, nicht den Index.