CPU und Architektur
Welche Aussage zu einem satzassoziativen (Set-Associative) Cache ist richtig?
- ADie Daten einer Adresse können an mehreren Stellen (Ways) innerhalb eines bestimmten Satzes abgelegt werden
- BDer Ort, an dem Daten einer Adresse abgelegt werden können, ist im Cache auf eine einzige Stelle festgelegt
- CDaten können an beliebiger Stelle im Cache abgelegt werden
Antwort und Erläuterung anzeigen
Antwort: A. Die Daten einer Adresse können an mehreren Stellen (Ways) innerhalb eines bestimmten Satzes abgelegt werden
Beim satzassoziativen Verfahren bestimmt ein Teil der Adresse den Satz, und die Daten können in einem von mehreren Ways darin abgelegt werden. Bei 8 Ways gibt es z. B. acht Kandidaten, und Konkurrenz um denselben Platz (Konfliktfehlzugriffe) tritt seltener auf als bei direkt abgebildeten Caches. Mehr Ways erhöhen Vergleichsschaltungen und Leistungsaufnahme; üblich sind etwa 8 bis 12 Ways bei L1 und um die 16 Ways bei L3. Beliebige Platzierung bietet das vollassoziative Verfahren.