• DocumentCode
    922031
  • Title

    Performance models for network processor design

  • Author

    Wolf, Tilman ; Franklin, Mark A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Massachusetts Univ., Amherst, MA
  • Volume
    17
  • Issue
    6
  • fYear
    2006
  • fDate
    6/1/2006 12:00:00 AM
  • Firstpage
    548
  • Lastpage
    561
  • 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
  • Keywords
    content-addressable storage; logic design; microprocessor chips; performance evaluation; power consumption; chip-multiprocessor design; communication services; computer network; content addressable memory; network processor design; network router design; off-chip memory interface; on-chip memory; packet processing; performance model; power consumption; system design; Associative memory; Cams; Computer networks; Energy consumption; Logic design; Network-on-a-chip; Performance analysis; Power system modeling; Process design; Prototypes; Network processor design; design optimization; network processor benchmark.; performance model; power optimization;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.75
  • Filename
    1626221