Personal tools
You are here: Home Events ICSA Colloquium Talk

ICSA Colloquium Talk

— filed under:

"G: A high-level packet processing language with a high-speed FPGA-based implementation" Professor Gordon Brebner, Xilinx Research Labs

  • Colloquium Series
When Sep 03, 2008
from 03:00 PM to 04:00 PM
Where IF-4.31/4.33
Add event to calendar vCal

Professor Gordon Brebner
Xilinx Research Labs

G: A high-level packet processing language with a high-speed FPGA-based implementation


As the Internet evolves, it is becoming increasingly necessary to provide multiple packet processing solutions, in order to support diversity and innovation both in services and in underlying infrastructure.  In turn, there is a requirement for supplying underlying high-performance network node architectures that support flexibility, scalability, concurrency, and diversity.  This talk will discuss modern Field Programmable Gate Array (FPGA) devices as a natural technology for the necessary high-speed programmable packet processing nodes.  It will introduce G, an experimental high-level packet-centric language for describing packet processing specifications in an implementation-independent manner.  G can be compiled to give high-speed FPGA-based components that can be assembled alongside other components to build network nodes, in a framework based on the MIT Click modular approach.  Compilation involves generating virtual processing architectures tailored to specific packet processing requirements.  Some examples (including MPLS and carrier Ethernet) will be presented to illustrate the performance obtainable from G solutions, and the ease of experimentation with both packet processing requirements and implementation characteristics.  The results to date indicate that FPGA devices can be programmed in a high-level manner attractive to the networking specialist, without seriously compromising their raw capabilities.

About the speaker:
Professor Gordon Brebner is a Distinguished Engineer at Xilinx, Inc., the market leader in programmable logic platforms.  He works in Xilinx Research Labs in San Jose, California, leading a group researching issues surrounding networked systems of the future.  Prior to joining Xilinx in 2002, he was the Professor of Computer Systems at the University of Edinburgh.

Document Actions