loading...
Performance Analysis of System Overheads in TCP/IP Workloads
St. Louis, Missouri September 17-September 21
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/PACT.2005.3514th International Conference on Para ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Nathan L. Binkert, Advanced Computer Architecuture Lab EECS Department, University of Michigan
Lisa R. Hsu, Advanced Computer Architecuture Lab EECS Department, University of Michigan
Ali G. Saidi, Advanced Computer Architecuture Lab EECS Department, University of Michigan
Ronald G. Dreslinski, Advanced Computer Architecuture Lab EECS Department, University of Michigan
Andrew L. Schultz, Advanced Computer Architecuture Lab EECS Department, University of Michigan
Steven K. Reinhardt, Advanced Computer Architecuture Lab EECS Department, University of Michigan

Current high-performance computer systems are unable to saturate the latest available high-bandwidth networks such as 10 Gigabit Ethernet. A key obstacle in achieving 10 gigabits per second is the high overhead of communication between the CPU and network interface controller (NIC), which typically resides on a standard I/O bus with high access latency. Using several network-intensive benchmarks, we investigate the impact of this overhead by analyzing the performance of hypothetical systems in which the NIC is more closely coupled to the CPU, including integration on the CPU die. We find that systems with high-latency NICs spend a significant amount of time in the device driver. NIC integration can substantially reduce this overhead, providing significant throughput benefits when other CPU processing is not a bottleneck. NIC integration also enables cache placement of DMA data. This feature has tremendous benefits when payloads are touched quickly, but potentially can harm performance in other situations due to cache pollution.

Citation:
Nathan L. Binkert, Lisa R. Hsu, Ali G. Saidi, Ronald G. Dreslinski, Andrew L. Schultz, Steven K. Reinhardt, "Performance Analysis of System Overheads in TCP/IP Workloads," pact, pp.218-230, 14th International Conference on Parallel Architectures and Compilation Techniques (PACT'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.