Increasing Network Throughput by Integrating Protocol Layers

Mark B. Abbott and Larry L. Peterson, Univ. of Arizona

One-line summary

Collapsing protocol layers to increase performance and reduce copying and buffering is straightfoward in principle, but getting the implementation right requires overcoming CPU-specific performance obstacles (cache performance, register spilling, etc.), dealing with unusual protocol semantics (ordering/fragmenting, etc.), and sacrificing some modularity which is difficult to restore. The benefit ultimately depends on the CPU-to-memory gap.

Main ideas


The title is misleading in that it belies a surprisingly detailed performance analysis of the "low-level" (memory, CPU, etc) effects of ILP, making this a good architecture/networking "crossover" paper.

Back to index