The Performance Potential of an Integrated Network Interface

作者: Ronald G. Dreslinski , Nathan L. Binkert , Erik G. Hallnor , Steven E. Raasch , Steven K. Reinhardt

DOI:

关键词: Computer networkComputer scienceEmbedded systemNetwork interface controllerNetwork simulationEthernetNetwork traffic simulationMemory hierarchyNetwork interfaceIntelligent computer networkWireless network interface controller

摘要: High-bandwidth TCP/IP networking is a core component of current and future computer systems. Though central to computing today, the vast majority end-host research focuses on paradigm network interface being merely peripheral device. Most optimizations focus solely software changes or moving some computation from primary CPU off-chip controller (NIC). We present an alternative approach for achieving high performance networking. Rather than increasing complexity NIC, we directly integrate conventional NIC die. To evaluate this approach, have developed simulation environment specifically targeted networked It simulates server client systems along with in single process. Fullsystem captures execution both application OS code. Our model includes detailed out-of-order CPU, event-driven memory hierarchy, Ethernet Using simulator, find that tighter integration can provide benefits throughput latency. also see interaction on-chip hierarchy has greater impact raw improvements bandwidth latency come integration.

参考文章(16)
Srihari Makineni, Laxmi Bhuyan, Li Zhao, Ramesh Illikkal, TCP/IP Cache Characterization in Commercial Server Workloads ,(2004)
Ken Yocum, Jeffrey S. Chase, Payload Caching: High-Speed Data Forwarding for Network Intermediaries usenix annual technical conference. pp. 305- 317 ,(2001)
R. S. Nikhil, G. M. Papadopoulos, Arvind, T Proceedings of the 19th annual international symposium on Computer architecture - ISCA '92. ,vol. 20, pp. 156- 167 ,(1992) , 10.1145/139669.139715
Peter Druschel, Larry L. Peterson, Bruce S. Davie, Experiences with a high-speed network adaptor: a software perspective acm special interest group on data communication. ,vol. 24, pp. 2- 13 ,(1994) , 10.1145/190314.190315
J.S. Chase, A.J. Gallatin, K.G. Yocum, End system optimizations for high-speed TCP IEEE Communications Magazine. ,vol. 39, pp. 68- 74 ,(2001) , 10.1109/35.917506
Hyong-youb Kim, Vijay S. Pai, Scott Rixner, Increasing web server throughput with network interface data caching Tenth international conference on architectural support for programming languages and operating systems on Proceedings of the 10th international conference on architectural support for programming languages and operating systems (ASPLOS-X) - ASPLOS '02. ,vol. 37, pp. 239- 250 ,(2002) , 10.1145/605397.605423
Wu-chun Feng, Steven Low, Justin (Gus) Hurwitz, Harvey Newman, Sylvain Ravot, R. Les Cottrell, Olivier Martin, Fabrizio Coccetti, Cheng Jin, Xiaoliang (David) Wei, Optimizing 10-Gigabit Ethernet for Networks of Workstations, Clusters, and Grids Proceedings of the 2003 ACM/IEEE conference on Supercomputing - SC '03. pp. 50- 50 ,(2003) , 10.1145/1048935.1050200
Carl J. Mauer, Mark D. Hill, David A. Wood, Full-system timing-first simulation measurement and modeling of computer systems. ,vol. 30, pp. 108- 116 ,(2002) , 10.1145/511334.511349
P.S. Magnusson, M. Christensson, J. Eskilson, D. Forsgren, G. Hallberg, J. Hogberg, F. Larsson, A. Moestedt, B. Werner, Simics: A full system simulation platform IEEE Computer. ,vol. 35, pp. 50- 58 ,(2002) , 10.1109/2.982916
G. Regnier, D. Minturn, G. McAlpine, V.A. Saletore, A. Foong, ETA: experience with an Intel Xeon processor as a packet processing engine IEEE Micro. ,vol. 24, pp. 24- 31 ,(2004) , 10.1109/MM.2004.1268989