ACM SIGARCH Computer Architecture News · 2005 · 125 citations · 10 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksParallel ComputingCachingCaching StrategiesDirect Memory AccessLatency OptimizationMemory HierarchyMemory Hierarchy DesignCache ArchitectureCache LatencyEthernetMemory BandwidthMemory LatencyMemory Latency OptimizationMemory Latency ReductionMemory Traffic Reduction
Recent I/O technologies such as PCI-Express and 10Gb Ethernet enable unprecedented levels of I/O bandwidths in mainstream platforms. However, in traditional architectures, memory latency alone can limit processors from matching 10 Gb inbound network I/O traffic. We propose a platform-wide method called Direct Cache Access (DCA) to deliver inbound I/O data directly into processor caches. We demonstrate that DCA provides a significant reduction in memory latency and memory bandwidth for receive intensive network I/O applications. Analysis of benchmarks such as SPECWeb9, TPC-W and TPC-C shows that overall benefit depends on the relative volume of I/O to memory traffic as well as the spatial and temporal relationship between processor and I/O memory accesses. A system level perspective for the efficient implementation of DCA is presented.
10
Architectural considerations for a new generation of protocols
Dav Clark, David L. Tennenhouse · 1990 · 1.1K citations
An analysis of TCP processing overhead
David D. Clark, Van Jacobson, John Romkey et al. · IEEE Communications Magazine · 2002 · 562 citations