Home News People Research Study Search

Institute for Computing Systems Architecture

Professor Gordon Brebner
Xilinx Research Labs


WEDNESDAY, 3 SEPTEMBER 2008
INFORMATICS FORUM 4.31 AND 4.32
1500 HRS

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

Abstract:

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.


Home : Colloquium 

Please contact our webadmin with any comments or changes.
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh.