Skip to content

Amortization of I/O Overhead

Fixed costs of I/O operations (seek time, protocol overhead, context switches) can be spread across multiple units of useful work, making larger operations proportionally more efficient.

Tension Addressed

Latency vs. Throughput

Recognizable As

Batch sizes, page sizes, block sizes, "vectored" I/O operations, any tuning parameter that groups operations

Canonical Sources

Patterson & Hennessy (storage section); database systems literature on buffer management

Transfers To

Network protocol design, database query optimization, batch processing systems, API design

This principle explains why databases read pages not individual records, why network protocols batch acknowledgments, and why compilers emit larger memory operations.