Design of the APIC: A high performance ATM host-network interface chip

We present the design of a high performance ATM host-network interface for multimedia workstations and servers. At Washington University, as part of an ARPA-sponsored gigabit local ATM testbed, we are building a prototype of this interface that can support a sustained aggregate bidirectional data rate of 2.4 Gbps. The centerpiece of our interface design is a custom chip called the APIC (ATM port interconnect controller). Multiple such chips can be interconnected to yield a desk-area network (DAN) which would serve as a high speed I/O interconnect for the host computer. This paper details the internal design of the APIC chip, and outlines some of its key features. Noteworthy among these are: connection caching, transmit pacing, cell batching, remote control, and support for AAL-0, AAL-5, multipoint, and loopback connections. We have chosen to defer to a later paper the details pertaining to several other features which provide support for zero-copy, improved interrupt handling, direct control of the chip from user-space, and efficient buffering and demultiplexing.

[1]  C. Dalton,et al.  Afterburner (network-independent card for protocols) , 1993, IEEE Network.

[2]  Craig Partridge,et al.  Gigabit networking , 1993, Addison-Wesley professional computing series.

[3]  Jonathan M. Smith,et al.  Hardware/Software Organization of a High-Performance ATM Host Interface , 1993, IEEE J. Sel. Areas Commun..

[4]  H. T. Kung,et al.  The design of nectar: a network backplane for heterogeneous multicomputers , 1989, ASPLOS 1989.

[5]  Peter Druschel,et al.  Experiences with a high-speed network adaptor: a software perspective , 1994, SIGCOMM 1994.

[6]  Guru M. Parulkar,et al.  Using an ATM interconnect as a high performance I/O backplanet , 1994, Symposium Record Hot Interconnects II.

[7]  D.L. Tennenhouse,et al.  ATM everywhere? , 1993, IEEE Network.

[8]  J. R. Cox,et al.  Project Zeus , 1993, IEEE Network.

[9]  David R. Cheriton,et al.  The VMP network adapter board (NAB): high-performance network communication for multiprocessors , 1988, SIGCOMM 1988.

[10]  Jonathan S. Turner An optimal nonblocking multicast virtual circuit switch , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[11]  B.S. Davie The Architecture and Implementation of a High-Speed Host Interface , 1993, IEEE J. Sel. Areas Commun..

[12]  David Banks,et al.  A High-Performance Network Architecture for a PA-RISC Workstation , 1993, IEEE J. Sel. Areas Commun..

[13]  J. R. Cox,et al.  Project Zeus: Design of a Broadband Network and its Application on a University Campus , 1992 .

[14]  David L. Tennenhouse,et al.  The VuNet Desk Area Network: Architecture, Implementaion, and Experience , 1995, IEEE J. Sel. Areas Commun..

[15]  Derek McAuley,et al.  The desk area network , 1991, OPSR.