Bufferspeicher
Bufferspeicher bezeichnet in der Informatik einen temporären Speicherbereich, der dazu dient, Daten zwischen zwei Komponenten mit unterschiedlichen Verarbeitungsgeschwindigkeiten oder Taktungen zu puffern. Dadurch können Produzenten und Konsumenten unabhängig arbeiten, Burstübertragungen abgefedert und Latenzspitzen reduziert werden.
Bufferspeicher kommen sowohl in Hardware als auch in Software zum Einsatz. Typische Beispiele sind Eingabe- und
Funktionsprinzip: Ein Erzeuger schreibt Daten in den Puffer, ein Verbraucher liest sie dort wieder heraus. Die
Puffer unterscheiden sich von Caches: Puffer dienen der zeitlichen Entkopplung zwischen Systemkomponenten, Caches optimieren hingegen die
Anwendungen finden sich in Netzwerken, Dateisystemen, Audio- und Videoverarbeitung, Grafik-Rendering sowie in der Interprozesskommunikation.