TY - GEN
T1 - A flexible accelerator for layer 7 networking applications
AU - Memik, Gokhan
AU - Mangione-Smith, William H.
PY - 2002
Y1 - 2002
N2 - In this paper, we present a flexible accelerator designed for networking applications. The accelerator can be utilized efficiently by a variety of Network Processor designs. Most Network Processors employ hardware accelerators for implementing key tasks. New applications require new tasks, such as pattern matching, to be performed on the packets in real-time. Using our proposed accelerator, we have implemented several such tasks and measured their performance. Specifically, the accelerator achieves 25-fold improvement on the performance of pattern matching, and 10-fold improvement for tree lookup, over optimized software solutions. Since the accelerator is used for different tasks, the hardware requirements are small compared to an accelerator group that implements the same set of tasks. We also present accurate analytic models to estimate the execution time of these networking tasks.
AB - In this paper, we present a flexible accelerator designed for networking applications. The accelerator can be utilized efficiently by a variety of Network Processor designs. Most Network Processors employ hardware accelerators for implementing key tasks. New applications require new tasks, such as pattern matching, to be performed on the packets in real-time. Using our proposed accelerator, we have implemented several such tasks and measured their performance. Specifically, the accelerator achieves 25-fold improvement on the performance of pattern matching, and 10-fold improvement for tree lookup, over optimized software solutions. Since the accelerator is used for different tasks, the hardware requirements are small compared to an accelerator group that implements the same set of tasks. We also present accurate analytic models to estimate the execution time of these networking tasks.
KW - Accelerator
KW - Application-Specific Processor
KW - Network Processor
KW - Networking Applications
KW - Pattern Matching
KW - Table Lookup
UR - http://www.scopus.com/inward/record.url?scp=0036052457&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0036052457&partnerID=8YFLogxK
U2 - 10.1145/514078.514081
DO - 10.1145/514078.514081
M3 - Conference contribution
AN - SCOPUS:0036052457
SN - 1581134614
T3 - Proceedings - Design Automation Conference
SP - 646
EP - 651
BT - Proceedings of the 39th Annual Design Automation Conference, DAC'02
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 39th Design Automation Conference
Y2 - 10 June 2002 through 14 June 2002
ER -