High-Speed I/O: The Operating System as a Signalling Mechanism (2003)
by
Matthew Burnside
,
Angelos D. Keromytis
BibTeX
@MISC{Burnside03high-speedi/o:,
author = {Matthew Burnside and Angelos D. Keromytis},
title = {High-Speed I/O: The Operating System as a Signalling Mechanism},
year = {2003}
}
OpenURL
Abstract
The design of modern operating systems is based around the concept of memory as a cache for data that flows between applications, storage, and I/O devices. With the increasing disparity between I/O bandwidth and CPU performance, this architecture exposes the processor and memory subsystems as the bottlenecks to system performance. Furthermore, this design does not easily lend itself to exploitation of new capabilities in peripheral devices, such as programmable network cards or special-purpose hardware accelerators, capable of card-to-card data transfers.







