- Prefetching
-
Als Prefetching (englisch, dt. ‚vorheriges Abrufen (von Befehlen)‘) bezeichnet man in der Informatik das heuristische Laden von Speicherinhalten aufwärts in der Speicherhierarchie, bevor ein Bedarf evident geworden ist, um so im Falle des tatsächlich eintretenden Bedarfs eine höhere Zugriffsgeschwindigkeit zu erzielen.
Im Falle von SIMD lässt sich der zukünftige Bedarf leicht hinreichend gut vorhersagen, so dass Prefetching hier mit speziellen Instruktionen veranlasst werden kann. Auch beim Pipelining kommt Prefetching zum Einsatz.
Nachteilig sind dabei ineffiziente Nutzung der Bandbreite und des schnelleren Speichermediums, die in dem Maße belastend wird, in dem die Heuristik unpassend ist.
Siehe auch
- Prefetching bei DRAM
- Streaming SIMD Extensions (SSE), eine Befehlssatzerweiterung für intel-kompatible Prozessoren
- Cache
- SuperFetch, ein Verfahren, um den Zugriff auf langsame Speichermedien bei neueren Microsoft Windows-Versionen zu verbessern
- Mozilla Firefox - wegen link prefetching
Wikimedia Foundation.