2001 · 223 citations · 11 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureInterconnection NetworksParallel ComputingCache Behavior AnalysisCachingInstruction Set ArchitectureParallel ArchitecturesParallel Performance AnalysisPerformance ModelingBranch Prediction AccuracyBranch Prediction AnalysisInstruction Cache BehaviorMicroarchitecture PerformanceMicroarchitecture Performance EvaluationPacket ProcessingSimulation-based Performance AnalysisWorkload Characterization
Abstract — In this study we introduce NetBench, a benchmarking suite for network processors. NetBench contains a total of 9 applications that are representative of commercial applications for network processors. These applications are from all levels of packet processing; Small, low-level code fragments as well as large application level programs are included in the suite. Using SimpleScalar simulator we study the NetBench programs in detail and characterize the network processor workloads. We also compare key characteristics such as instructions per cycle, instruction distribution, branch prediction accuracy, and cache behavior with the programs from MediaBench. Although the aimed architectures are similar for MediaBench and NetBench suites, we show that these workloads have significantly different characteristics. Hence a separate benchmarking suite for network processors is a necessity. Finally, we present performance measurements from Intel IXP1200 Network Processor to show how NetBench can be utilized. 1.
11
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · 1995 · 3.6K citations · Full text
The SimpleScalar tool set, version 2.0
Doug Burger, Todd Austin · ACM SIGARCH Computer Architecture News · 1997 · 3.1K citations · Full text
The MD5 Message-Digest Algorithm
Rivest · Medical Entomology and Zoology · 1992 · 2.9K citations
The Alpha 21264 microprocessor
R. E. Kessler · IEEE Micro · 1999 · 863 citations