CPU en architectuur
Wat is het belangrijkste doel van het aanbrengen van cachegeheugen?
- AGegevens behouden ook als de voeding wordt uitgeschakeld
- BVeelgebruikte gegevens dicht bij de CPU plaatsen om het snelheidsverschil met het hoofdgeheugen te verkleinen
- CFouten in rekenresultaten corrigeren
Antwoord en toelichting tonen
Antwoord: B. Veelgebruikte gegevens dicht bij de CPU plaatsen om het snelheidsverschil met het hoofdgeheugen te verkleinen
Terwijl de CPU één klokcyclus (0,2 tot 0,3 ns) verwerkt, duurt toegang tot DRAM tientallen tot 100 ns, dus honderden klokcycli. Daarom worden veelgebruikte gegevens en instructies in een cache van snel SRAM geplaatst om de wachttijd te verkorten. Dit benut temporele lokaliteit (dezelfde gegevens worden binnenkort opnieuw gebruikt) en ruimtelijke lokaliteit (nabije adressen worden achtereen gebruikt); L1 is binnen enkele klokcycli toegankelijk en zelfs L3 binnen enkele tientallen.