Title :
An efficient programmable 10 gigabit Ethernet network interface card
Author :
Willmann, Paul ; Kim, Hyong-Youb ; Rixner, Scott ; Pai, Vijay S.
Author_Institution :
Rice Univ., Houston, TX, USA
Abstract :
This paper explores the hardware and software mechanisms necessary for an efficient programmable 10 Gigabit Ethernet network interface card. Network interface processing requires support for the following characteristics: a large volume of frame data, frequently accessed frame metadata, and high frame rate processing. This paper proposes three mechanisms to improve programmable network interface efficiency. First, a partitioned memory organization enables low-latency access to control data and high-bandwidth access to frame contents from a high-capacity memory. Second, a distributed task-queue mechanism enables parallelization of frame processing across many low-frequency cores, while using software to maintain total frame ordering. Finally, the addition of two new atomic read-modify-write instructions reduces frame ordering overheads by 50%. Combining these hardware and software mechanisms enables a network interface card to saturate a full-duplex 10 Gb/s Ethernet link by utilizing 6 processor cores and 4 banks of on-chip SRAM operating at 166 MHz, along with external 500 MHz GDDR SDRAM.
Keywords :
SRAM chips; local area networks; network interfaces; storage management; 10 Gbit/s; 166 MHz; 500 MHz; Ethernet network interface card; atomic read-modify-write instructions; distributed task-queue mechanism; external SDRAM; frame data; frame metadata; frame ordering; hardware mechanisms; high frame rate processing; high-bandwidth access; high-capacity memory; low-frequency cores; low-latency access; on-chip SRAM; partitioned memory organization; programmable network interface; software mechanisms; Bandwidth; Communication system control; Delay; Ethernet networks; Hardware; IP networks; Network interfaces; Network servers; Parallel processing; Software maintenance;
Conference_Titel :
High-Performance Computer Architecture, 2005. HPCA-11. 11th International Symposium on
Print_ISBN :
0-7695-2275-0
DOI :
10.1109/HPCA.2005.6