AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (572.5 KB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline

Efficiency of Cache Mechanism for Network Processors

Bo XU1,3Jian CHANG2Shimeng HUANG1Yibo XUE3,4Jun LI3,4( )
Department of Automation, Tsinghua University, Beijing 100084, China
School of Software, Tsinghua University, Beijing 100084, China
Research Institute of Information Technology (RIIT), Tsinghua University, Beijing 100084, China
Tsinghua National Lab for Information Science and Technology, Beijing 100084, China
Show Author Information

Abstract

With the explosion of network bandwidth and the ever-changing requirements for diverse network-based applications, the traditional processing architectures, i.e., general purpose processor (GPP) and application specific integrated circuits (ASIC) cannot provide sufficient flexibility and high performance at the same time. Thus, the network processor (NP) has emerged as an alternative to meet these dual demands for today’s network processing. The NP combines embedded multi-threaded cores with a rich memory hierarchy that can adapt to different networking circumstances when customized by the application developers. In today’s NP architectures, multithreading prevails over cache mechanism, which has achieved great success in GPP to hide memory access latencies. This paper focuses on the efficiency of the cache mechanism in an NP. Theoretical timing models of packet processing are established for evaluating cache efficiency and experiments are performed based on real-life network backbone traces. Testing results show that an improvement of nearly 70% can be gained in throughput with assistance from the cache mechanism. Accordingly, the cache mechanism is still efficient and irreplaceable in network processing, despite the existing of multithreading.

References

【1】
【1】
 
 
Tsinghua Science and Technology
Pages 575-585

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
XU B, CHANG J, HUANG S, et al. Efficiency of Cache Mechanism for Network Processors. Tsinghua Science and Technology, 2009, 14(5): 575-585. https://doi.org/10.1016/S1007-0214(09)70120-8

98

Views

2

Downloads

3

Crossref

N/A

Web of Science

3

Scopus

19

CSCD

Received: 08 July 2008
Revised: 13 May 2009
Published: 01 June 2009
© Tsinghua University Press 2009