2003 · 23 citations · 9 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksReconfigurable ComputingAccelerator ArchitectureAccelerator IntegrationFpga ArchitectureHardware AccelerationReconfigurable AcceleratorsReconfigurable System ArchitectureAccelerator ReconfigurationAcceleratorsExecution Time AnalysisNetworkingPattern MatchingReconfigurable Accelerator DesignReconfigurable ArchitecturesReconfiguration
In this paper, we present an accelerator that is designed to improve performance of network processing applications, particularly layer seven networking applications. The accelerator can easily be integrated in Network Processors. We present the design details of two different FPGA implementations: a design where each task is implemented in the accelerator and another one where the accelerator must be partially reconfigured for different tasks. We also present novel algorithms for important tasks such as tree lookup and pattern matching that utilize the accelerator. We show that the accelerator improves the overall execution time by as much as 20-times for these tasks. We show that the accelerator can improve the execution time of a representative layer seven application by an order of magnitude. Finally, we discuss the effects of reconfiguration time and frequency over the performance of the accelerator.
9
The SimpleScalar tool set, version 2.0
Doug Burger, Todd Austin · ACM SIGARCH Computer Architecture News · 1997 · 3.1K citations · Full text
The Alpha 21264 microprocessor
R. E. Kessler · IEEE Micro · 1999 · 863 citations
Stephen Trimberger, D. Carberry, Anju P. Johnson et al. · 2002 · 399 citations
NetBench: A Benchmarking Suite for Network Processors
2001 · 223 citations