CPU en architectuur
Welke grootte van een cacheregel (cacheblok) is gebruikelijk in de meeste huidige CPU's?
- A1 byte
- B64 byte
- C64 MB
Antwoord en toelichting tonen
Antwoord: B. 64 byte
De meeste CPU's wisselen gegevens tussen cache en hoofdgeheugen uit in regels van 64 byte. Gegevens op nabije adressen worden vaak achtereenvolgens gebruikt (ruimtelijke lokaliteit), dus ze samen binnenhalen is efficiënt, en het sluit ook aan op de burst-overdracht van DRAM (bij DDR4 8 keer 8 byte = 64 byte). Bij multithreaded programma's moet worden gelet op false sharing, waarbij verschillende variabelen op dezelfde regel conflicten veroorzaken.