Skip Navigation
Home Research Teaching Service Publications Personal

All Publications

Publications by Topic

Publications by Year

Title: Performance Models for Network Processor Design

Authors: Tilman Wolf and Mark A. Franklin

Abstract: To provide a variety of new and advanced communications services, computer networks are required to perform increasingly complex packet processing. This processing typically takes place on network routers and their associated components. An increasingly central component in router design is a chip-multiprocessor (CMP) referred to as "network processor” or NP. In addition to multiple processors, NPs have multiple forms of on-chip memory, various network and off-chip memory interfaces, and other specialized logic components such as CAMs (Content Addressable Memories). The design space for NPs (e.g., number of processors, caches, cache sizes, etc.) is large due to the diverse workload, application requirements, and system characteristics. System design constraints relate to the maximum chip area and the power consumption that are permissible while achieving defined line rates and executing required packet functions. In this paper, an analytic performance model that captures the processing performance, chip area, and power consumption for a prototypical NP is developed and used to provide quantitative insights into system design trade offs. The model, parameterized with a networking application benchmark, provides the basis for the design of a scalable, high-performance network processor and presents insights into how best to configure the numerous design elements associated with NPs.

Published: Tilman Wolf and Mark Franklin, "Performance models for network processor design," IEEE Transactions on Parallel and Distributed Systems, vol. 17, no. 6, pp. 548-561, June 2006.

Download: PDF

BibTeX:
@ARTICLE{Wolf:PMN06,
   author  = {Wolf, Tilman and Franklin, Mark},
   title   = {Performance Models for Network Processor Design},
   journal = {IEEE Transactions on Parallel and Distributed Systems},
   year    = 2006,
   volume  = 17,
   number  = 6,
   pages   = {548--561},
   month   = jun
}

Copyright: © 2006 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.