CPU en architectuur

Welke uitspraak over een set-associatieve cache is juist?

  1. ADe gegevens van een adres kunnen op een van meerdere plaatsen (ways) binnen een vaste set worden geplaatst
  2. BDe plaats waar de gegevens van een adres kunnen staan, ligt vast op één plek in de cache
  3. 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.

Opzoeken in een set-associatieve cache Adres Offset: positie in de lijn Tag Index Offset Way 0 Tag Data Way 1 Tag Data Kiest de set = = Tags vergelijken Eén gelijk → hit Geen gelijk → miss Adrestag tegelijk vergeleken met elke way Voorbeeld met 2 ways (n-way: n tags vergelijken)
Opzoeken in een set-associatieve cache · Bekijken in het figurenoverzicht
Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over CPU en architectuur

  1. Welke grootte van een cacheregel (cacheblok) is gebruikelijk in de meeste huidige CPU's?
  2. Welke techniek geeft in een pipeline, wanneer de volgende instructie het resultaat van de vorige direct gebruikt (data hazard), het rekenresultaat rechtstreeks door aan de volgende instructie zonder te wachten op schrijven naar het register?
  3. Welke uitspraak over little-endian is juist?
  4. Welke techniek verwerkt in één CPU-kern gelijktijdig instructies van meerdere threads en benut zo de rekeneenheden in de kern beter?
  5. Welke methode wijst bij microcontrollers en dergelijke de registers van randapparatuur toe aan dezelfde adresruimte als het geheugen, zodat ze met gewone geheugenlees- en schrijfinstructies worden bediend?

Vergelijkingen bij dit onderwerp