October 2008 1 S T A N F O R D U N I V E R S I T Y
A Quick Update for GENI Engineering Conference (GEC3) - Oct 30, 2008
John W. Lockwood and the NetFPGA Team
http://NetFPGA.org/
October 2008 2 S T A N F O R D U N I V E R S I T Y
FPGAFPGA
MemoryMemory
1GE1GE
1GE1GE
1GE1GE
1GE1GE
What is the NetFPGA?
PCI
CPUCPU MemoryMemory
NetFPGA Board
PC with NetFPGA
NetworkingSoftware
running on a standard PC
A hardware accelerator
built with Field Programmable
Gate Arraydriving Gigabit network links
October 2008 3 S T A N F O R D U N I V E R S I T Y
NetFPGA-1G Hardware
Xilinx Virtex-2 Pro FPGA PCI Host Interface SRAM DRAM 4 * Gigabit Ethernet ports
October 2008 4 S T A N F O R D U N I V E R S I T Y
Uses of the NetFPGA
• Open source IPv4 Router– Verilog code on NetFPGA.org
• Network Security– Firewall / IDS / IDP– Snort Accelerator
• Hardware-Accelerated OpenFlow Router
– Jad will describe this at the first talk in the ANCS conference held next week
October 2008 5 S T A N F O R D U N I V E R S I T Y
FPGAFPGA
MemoryMemory
1GE1GE
1GE1GE
1GE1GE
1GE1GE
Building Modular Router Modules
PCI
CPUCPU MemoryMemory
NetFPGA DriverNetFPGA Driver
Java GUIFront Panel(Extensible)
Java GUIFront Panel(Extensible)
PW-OSPFPW-OSPF
In QMgmtIn Q
Mgmt
IPLookup
IPLookup
L2Parse
L2Parse
L3Parse
L3Parse
Out QMgmtOut QMgmt
1GE1GE
1GE1GE
1GE1GE
1GE1GE
Verilog modules interconnected by FIFO interfaces
MyBlock
MyBlock
VerilogEDA Tools
(Xilinx, Mentor, etc.)
VerilogEDA Tools
(Xilinx, Mentor, etc.)
1. Design2. Simulate3. Synthesize4. Download
1. Design2. Simulate3. Synthesize4. Download
October 2008 6 S T A N F O R D U N I V E R S I T Y
NetFPGA Worldwide Tutorial Series
Jiaotong Univ.Beijing, China
NICTA/UNSW:Sydney,Australia
Eurosys:Glasgow,Scotland
CESNETBrno,
Czech Republic
SIGCOMM:Seattle,
Washington
Hot Interconnects& Summer Camp
Stanford, California SIGMETRICS
San Diego,California
IIScBangalore,
India
Cambridge:
England
October 2008 7 S T A N F O R D U N I V E R S I T Y
Photos from NetFPGA Tutorials
http://netfpga.org/pastevents.php and http://netfpga.org/upcomingevents.php
EuroSys - Glasgow, Scotland, U.K.
Beijing, China
SIGMETRICS - San Diego, California, USA
Bangalore, India
SIGCOMM - Seattle, Washington, USA
October 2008 8 S T A N F O R D U N I V E R S I T Y
NetFPGA Hardware Deployments (as of June 2008)
500 NetFPGAs deployed at over 60 world-wide locations
October 2008 9 S T A N F O R D U N I V E R S I T Y
Current Status of NetFPGA Cards• First Batch of 500 NetFPGA 1G Cards
– Sold out in August 2008– Deployed at 80 sites in 14 countries
• Next batch of 500 cards Manufacturing now– Should start shipping on Nov 17, 2008– We anticipate building about 5,000 cards
• NetFPGA 10G– 4 * 10 Gbps link s40 Gbps
• (80 Gbps throughput if you count ingress+egress)
– PCI-express host interface– Contact us if you intend to use this card
October 2008 10 S T A N F O R D U N I V E R S I T Y
http://NetFPGA.org On-Line Community