Using Layer 2 Ethernet For High-Throughput, Real-Time Applications
Using Layer 2 Ethernet For High-Throughput, Real-Time Applications
Using Layer 2 Ethernet For High-Throughput, Real-Time Applications
Overview
Protocols
Characteristics
Systems can use the tunneling protocol to access an
arbitrarily large array of endpoints through the use of
commodity L2 Ethernet switches. The tunneling
transactions can be between FPGAs on a board, or between
blades plugged into a rack-mounted chassis, or between
endpoints in separate chassis.
The systems are designed to efficiently run real-time
applications using either low-latency DMA, MPI, or socketbased communication mechanisms. Mercury has paid
particular attention to throughput, latency, and reliability in
the design. The lightweight format and packet aggregation
features achieve low overhead. The need for only minimal
software overhead and the packet cut-through design,
provide low-latency benefits. Robust error detection and
automatic retry provide real-time reliability. Credit-based
flow control and priority levels provide well-behaved
behavior in the presence of contention.
Performance
Figure 1 presents some performance models showing the
data (PDU) size versus the peak transmit throughput
(GBytes per second) for tunneling over various nextgeneration Ethernet technologies. Complete throughput and
latency performance results will be reported in the
presentation.
B a n d w id th (G B p s )
500
1000
1500
2000
2500
3000
3500
4000
References
[1] Postel, J., Transmission Control Protocol, STD 7, IETF RFC
793, September 1981.
[2] Deering, S. and Hinden, R., Internet Protocol, Version 6
(IPv6) Specification, RFC 2460, December 1998.
[3] Postel, J., User Datagram Protocol, STD 6, IETF RFC 768,
August 1980.
[4] Maloy, J., Telecom Inter Process Communication,
http://tipc.sourceforge.net, January 2003.
[5] Dunn, I., Desrochers, M., and Cooper, R., Network Attached
Signal Processing, to be published May 2008.
[6] Merritt, R., Ethernet upgrades to be sole data center net,
EETimes,http://www.eetimes.com/showArticle.jhtml;?articleI
D=198700949, March 2007.
[7] IEEE Std. 802.1Q-2005, Virtual Bridged Local Area
Networks.
[8] INCITS Project 1871-D, Fibre Channel Backbone - 5 (FCBB-5).
[9] IEEE Std. 802a-2003, IEEE Standard for Local and
Metropolitan Area Networks: Overview and Architecture
Amendment 1: Ethertypes for Prototype and Vendor-Specific
Protocol Development.