CPU und Architektur
Welche Größe der Cache-Zeile (Cache-Block) wird bei den meisten heutigen CPUs verwendet?
- A1 Byte
- B64 Byte
- C64 MB
Antwort und Erläuterung anzeigen
Antwort: B. 64 Byte
Die meisten CPUs tauschen Daten zwischen Cache und Hauptspeicher in Zeilen von 64 Byte aus. Daten benachbarter Adressen werden oft nacheinander verwendet (räumliche Lokalität), sodass gebündeltes Laden effizient ist; es passt auch zum Burst-Transfer von DRAM (bei DDR4 8 × 8 Byte = 64 Byte). Bei Multithread-Programmen ist auf False Sharing zu achten, bei dem sich getrennte Variablen in derselben Zeile befinden und um diese konkurrieren.