SUBSCRIBE TO TMCnet
TMCnet - World's Largest Communications and Technology Community

CHANNEL BY TOPICS


QUICK LINKS




An Exploration into Architecture of Network Processors

TMCnews


TMCnews Featured Article


July 23, 2010

An Exploration into Architecture of Network Processors

By David Sims, TMCnet Contributing Editor


A recent white paper titled "Design Space Exploration of Network Processor (News - Alert) Architectures," written by Lothar Thiele, Samarjit Chakraborty, Matthias Gries and Simon Kunzli of the Computer Engineering and Networks Laboratory of the Swiss Federal Institute of Technology in Zurich, Switzerland, discusses "an approach to explore the design space for architectures of packet processing devices on the system level."


(Whew, there goes the ol' word count.)

Network processors usually consist of multiple processing units such as CPU cores, micro-engines, and dedicated hardware for compute-intensive tasks such as header parsing, table look-up and encryption/decryption, the authors note, adding that together with these, "there are also memory units, caches, interconnections, and I/O interfaces."

There are several characteristics which are specific to the packet processing domain, the authors say, adding that "these do not arise in other application areas such as classical digital signal processing -- although both domains involve the processing of event streams."

No, the packet processing case "is concerned with the processing of interleaved streams of data packets, where for each packet stream a certain sequence of tasks must be executed, so there are usually no recurrent or iterative computations, the tasks are of high granularity, and they are often scheduled dynamically at run-time."

Due to "this difference with other known target domains for system-level design space exploration," the authors say, "several new questions arise: How should packet streams, task structures and hardware and software resources appropriately be modeled? How can the performance of a network processor architecture be determined in the case of several (possibly conflicting) usage scenarios?"

Since, as they say, the design space can be very large, "what kind of strategy should be used to efficiently explore all options and to obtain a reasonable compromise between various conflicting criteria?"


David Sims is a contributing editor for TMCnet. To read more of David’s articles, please visit his columnist page. He also blogs for TMCnet here.

Edited by Erin Monda







Technology Marketing Corporation

2 Trap Falls Road Suite 106, Shelton, CT 06484 USA
Ph: +1-203-852-6800, 800-243-6002

General comments: [email protected].
Comments about this site: [email protected].

STAY CURRENT YOUR WAY

© 2024 Technology Marketing Corporation. All rights reserved | Privacy Policy