DocumentCode :
2141005
Title :
Mapping packet processing applications on a systolic array network processor
Author :
Morandi, Olivier ; Risso, Fulvio ; Rolando, Pierluigi ; Hagsand, O. ; Ekdahl, P.
Author_Institution :
Politec. di Torino, Turin
fYear :
2008
fDate :
15-17 May 2008
Firstpage :
213
Lastpage :
220
Abstract :
Systolic array network processors represent an effective alternative to ASICs for the design of multi-gigabit packet switching and forwarding devices because of their flexibility, high aggregate throughput and deterministic worst-case performances. However such advantages come at the expense of some limitations, given both by the specific characteristics of the pipelined architecture and by the lack of support for portable high-level languages in the software development tools, forcing software engineers to deal with low level aspects of the underlying hardware platform. In this paper we present a set of techniques that have been implemented in the Network Virtual Machine (NetVM) compiler infrastructure for mapping general layer 2-3 packet processing applications on the Xelerated X11 systolic-array network processor. In particular we demonstrate that our compiler is able to effectively exploit the available hardware resources and to generate code that is comparable to hand-written one, hence ensuring excellent throughput performances.
Keywords :
program compilers; systolic arrays; virtual machines; Xelerated X11; compiler infrastructure; mapping packet processing applications; network virtual machine; systolic array network processor; throughput performances; Aggregates; Computer architecture; Hardware; High level languages; Packet switching; Programming; Software tools; Systolic arrays; Throughput; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Switching and Routing, 2008. HSPR 2008. International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-1981-4
Electronic_ISBN :
978-1-4244-1982-1
Type :
conf
DOI :
10.1109/HSPR.2008.4734446
Filename :
4734446
Link To Document :
بازگشت