CPU en architectuur
Welke uitspraak over een set-associatieve cache is juist?
- ADe gegevens van een adres kunnen op een van meerdere plaatsen (ways) binnen een vaste set worden geplaatst
- BDe plaats waar de gegevens van een adres kunnen staan, ligt vast op één plek in de cache
- CDe gegevens kunnen overal in de cache worden geplaatst
Antwoord en toelichting tonen
Antwoord: A. De gegevens van een adres kunnen op een van meerdere plaatsen (ways) binnen een vaste set worden geplaatst
Bij een set-associatieve cache wordt de set bepaald door een deel van het adres, en kunnen de gegevens op een van meerdere ways daarbinnen worden geplaatst. Bij 8 ways zijn er bijvoorbeeld 8 kandidaatplaatsen, zodat conflicten om dezelfde plaats (conflictmisses) minder vaak voorkomen dan bij direct mapped. Meer ways betekent meer vergelijkingsschakelingen en meer vermogen; gebruikelijk zijn circa 8 tot 12 ways in L1 en circa 16 ways in L3. Gegevens overal kunnen plaatsen is een fully associative cache.