Enabling Programmable Transport Protocols in High-Speed NICs

被引:0
|
作者
Arashloo, Mina Tahmasbi [1 ]
Lavrov, Alexey [1 ]
Ghobadi, Manya [2 ]
Rexford, Jennifer [1 ]
Walker, David [1 ]
Wentzlaff, David [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] MIT, Cambridge, MA 02139 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data-center network stacks are moving into hardware to achieve 100 Gbps data rates and beyond at low latency and low CPU utilization. However, hardwiring the network stack in the NIC would stifle innovation in transport protocols. In this paper, we enable programmable transport protocols in high-speed NICs by designing Tonic, a flexible hardware architecture for transport logic. At 100 Gbps, transport protocols must generate a data segment every few nanoseconds using only a few kilobits of per-flow state on the NIC. By identifying common patterns across transport logic of different transport protocols, we design an efficient hardware "template" for transport logic that satisfies these constraints while being programmable with a simple API. Experiments with our FPGA-based prototype show that Tonic can support the transport logic of a wide range of protocols and meet timing for 100 Gbps of back-to-back 128-byte packets. That is, every 10 ns, our prototype generates the address of a data segment for one of more than a thousand active flows for a downstream DMA pipeline to fetch and transmit a packet.
引用
收藏
页码:93 / 109
页数:17
相关论文
共 50 条
  • [31] COMMUNICATION PROTOCOLS FOR HIGH-SPEED PACKET NETWORKS
    DOSHI, BT
    JOHRI, PK
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1992, 24 (03): : 243 - 273
  • [32] HERO: High-speed enhanced routing operation in Ethernet NICs for software routers
    Petracca, Michele
    Birke, Robert
    Bianco, Andrea
    COMPUTER NETWORKS, 2009, 53 (02) : 168 - 179
  • [33] HIGH-SPEED STATIC PROGRAMMABLE LOGIC ARRAY IN LOCMOS
    MAY, P
    SCHIERECK, FC
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1976, 11 (03) : 365 - 369
  • [34] ON HIGH-SPEED COMPUTING WITH A PROGRAMMABLE LINEAR-ARRAY
    LEE, PZ
    KEDEM, ZM
    JOURNAL OF SUPERCOMPUTING, 1990, 4 (03): : 223 - 249
  • [35] A Programmable Computational Image Sensor for High-Speed Vision
    Yang, Jie
    Shi, Cong
    Long, Xitian
    Wu, Nanjian
    INTERNATIONAL SYMPOSIUM ON PHOTOELECTRONIC DETECTION AND IMAGING 2013: IMAGING SENSORS AND APPLICATIONS, 2013, 8908
  • [36] A HIGH-SPEED DIGITALLY PROGRAMMABLE CCD TRANSVERSAL FILTER
    CHIANG, AM
    BURKE, BE
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1983, 18 (06) : 745 - 753
  • [37] HIGH-SPEED DC AMPLIFIER WITH DIGITALLY PROGRAMMABLE GAIN
    DMITRIEV, NV
    INSTRUMENTS AND EXPERIMENTAL TECHNIQUES, 1985, 28 (04) : 860 - 862
  • [38] NOVEL PROGRAMMABLE HIGH-SPEED ANALOG TRANSVERSAL FILTER
    GREEN, JB
    KINO, GS
    WALKER, JT
    SHOTT, JD
    ELECTRON DEVICE LETTERS, 1982, 3 (10): : 289 - 291
  • [39] High-speed pulse generator has programmable levels
    Guy, J
    EDN, 2001, 46 (10) : 90 - +
  • [40] HIGH-SPEED PROGRAMMABLE DETECTOR SYSTEM FOR PLASMA SPECTROSCOPY
    MAI, HH
    LARSEN, JM
    DIMOFF, K
    CASTRACANE, J
    REVIEW OF SCIENTIFIC INSTRUMENTS, 1986, 57 (05): : 866 - 873