NpBench: A Benchmark Suite for Control plane and Data plane Applications for Network Processors

  • Authors:
  • Byeong Kil Lee;Lizy Kurian John

  • Affiliations:
  • -;-

  • Venue:
  • ICCD '03 Proceedings of the 21st International Conference on Computer Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

Modern network interfaces demand highly intelligent trafficmanagement in addition to the basic requirement of wire speedpacket forwarding. Several vendors are releasing network processorsin order to handle these demands. Network workloads can beclassified into data plane and control plane workloads, howevermost network processors are optimized for data plane. Also,existing benchmark suites for network processors primarily containdata plane workloads, which perform packet processing for aforwarding function. In this paper, we present a set of benchmarks,called NpBench, targeted towards control plane (e.g., trafficmanagement, quality of service, etc.) as well as data planeworkloads. The characteristics of NpBench workloads, such asinstruction mix, parallelism, cache behavior and requiredprocessing capability per packet, are presented and compared withCommBench, an existing network processor benchmark suite [9]. Wealso discuss the architectural characteristics of the benchmarkshaving control plane functions, their implications to designingnetwork processors and the significance of Instruction LevelParallelism (ILP) in network processors.