Geheugenhiërarchie en prestaties
Hoeveel keer zo lang duurt een toegang tot het hoofdgeheugen (DRAM) ongeveer in vergelijking met een hit in de L1-cache? (Voor de CPU van een gangbare pc of server.)
- A2 tot 3 keer
- BOngeveer tientallen tot 100 keer
- CMeer dan 100.000 keer
Antwoord en toelichting tonen
Antwoord: B. Ongeveer tientallen tot 100 keer
Een L1-hit kost enkele cycli (circa 1 ns), terwijl een toegang tot het DRAM-hoofdgeheugen enkele tientallen tot ongeveer 100 ns kost; het verschil is dus ongeveer tientallen tot 100 keer. Voor een CPU die op enkele GHz draait komt dit overeen met een wachttijd van honderden cycli, zodat cachehiërarchie en prefetching onmisbaar zijn voor de prestaties. Bij 2 tot 3 keer zou het belang van de cache veel kleiner zijn. Meer dan 100.000 keer ligt dicht bij het verschil met SSD's of harde schijven en geldt niet voor DRAM.