|
Adam Wolnikowski, Stephen Ibanez, Jonathan Stone, Changhoon Kim, Rajit Manohar,
Robert Soulé
Achieving zero-copy I/O has long been an important goal
in the networking community. However, data serialization
obviates the benefits of zero-copy I/O, because it requires the
CPU to read, transform, and write message data, resulting in
additional memory copies between the real object instances
and the contiguous socket buffer. Therefore, we argue for
offloading serialization logic to the DMA path via specialized
hardware. We propose an initial hardware design for such an
accelerator, and give preliminary evidence of its feasibility
and expected benefits.
|
|