double buffering

(redirected from Double-buffering)

double buffering

A programming technique that uses two buffers to speed up a computer that can overlap I/O with processing. Data in one buffer are being processed while the next set of data is read into the other one.

In streaming media applications, the data in one buffer is being sent to the sound or graphics card while the other buffer is being filled with more data from the source (Internet, local server, etc.).

When video is displayed on screen, the data in one buffer are being filled while the data in the other are being displayed. Full-motion video is speeded up when the function of moving the data between buffers is implemented in a hardware circuit rather than being performed by software. See video accelerator and buffering.


Double Buffers
Two buffers are commonly used to speed up program execution. Data are processed in one buffer while data are written into or read out of the other.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
The H8/38024F MCU has a built-in LCD controller/driver with double-buffering capability that interfaces to a liquid-crystal display with up to 32 segments and four common pins.
Flash-Lite's performance gains over Flash stem from a combination of four factors: copy elimination, double-buffering elimination, checksum caching, and a customized cache replacement policy.
One of the other benefits of IO-Lite is the extra memory saved by eliminating double-buffering. However, in this experiment, the fast LAN and the relatively small client population results in less than two megabytes of memory being devoted to network buffers.
Since both Apache and Flash use mmap to read files, the remaining primary source of double-buffering is TCP's transmission buffers.
With future increases in Internet bandwidth, the necessary [T.sub.ss] settings needed for good network performance are likely to increase, making double-buffering elimination increasingly important.
With IO-Lite, however, socket send buffers do not require separate memory, since they refer to data stored in IO-Lite buffers.(10) Double-buffering is eliminated, and the amount of memory available for the file cache remains independent of the number of concurrent clients contacting the server and the setting of [T.sub.ss].
To avoid the copying associated with reading a file repeatedly from the file system, a Web server using this interface would have to maintain a user-level cache of Web documents, leading to double-buffering in the disk cache and the server.
Unlike IO-Lite, mmap does not generalize to network I/O, so double-buffering (and copying) still occurs in the network subsystem.
The migration time reproducibility was achieved by the use of a double-buffering 60 mmol/L borate-AMP-80 mmol/L SDS (pH 9.6) BGE.
GXP gives 3D solid modeling, full shading, Z-buffering, double-buffering and 24-bit planes.