Skip Navigation

IEICE Transactions on Electronics 2005 E88-C(4):536-543; doi:10.1093/ietele/e88-c.4.536
This Article
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (1)
Right arrow Request Permissions
Google Scholar
Right arrow Articles by OKUNO, M.
Right arrow Articles by NISHI, H.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

Copyright © 2005 The Institute of Electronics, Information and Communication Engineers

Low-Power Network-Packet-Processing Architecture Using Process-Learning Cache for High-End Backbone Router

Michitaka OKUNO1, Shin-ichi ISHIDA2 and Hiroaki NISHI2

1 The author is with Central Research Laboratory, Hitachi, Ltd., Kokubunji-shi, 185-8601 Japan. E-mail: m-okuno{at}crl.hitachi.co.jp, 2 The authors are with the Faculty of Science and Technology, Keio University, Yokohama-shi, 223-8522 Japan. E-mail: sin{at}west.sd.keio.ac.jp, E-mail: west{at}sd.keio.ac.jp

A novel cache-based packet-processing-engine (PPE) architecture that achieves low-power consumption and high packet-processing throughput by exploiting the nature of network traffic is proposed. This architecture consists of a processing-unit array and a bit-stream manipulation path called a burst stream path (BSP) that has a special cache mechanism called a process-learning cache (PLC). Network packets, which have the same information in their header, appear repeatedly over a short time. By exploiting that nature, the PLC memorizes the packet-processing method with all results (i.e., table lookups), and applies it to other packets. The PLC enables most packets to skip the execution at the processing-unit array, which consumes high power. As a practical implementation of the cache-based PPE architecture, P-Gear was designed. In particular, P-Gear was compared with a conventional PPE in terms of silicon die size and power consumption. According to this comparison, in the case of current 0.13-µm CMOS process technology, P-Gear can achieve 100-Gbps (gigabit per second) packet-processing throughput with only 36.5% of the die size and 32.8% of the power consumption required by the conventional PPE. Configurations of both architectures for the 1- to 100-Gbps throughput range were also analyzed. In the throughput range of 10-Gbps or more, P-Gear can achieve the target throughput in a smaller die size than the conventional PPE. And for the whole throughput range, P-Gear can achieve a target throughput at lower power than the conventional PPE.

Key Words: router, Ethernet, packet-processing engine, network processor, cache-based packet-processing engine


Manuscript received September 1, 2004. Manuscript revised November 15, 2004.


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?


This article has been cited by other articles:


Home page
IEICE Trans ElectronHome page
M. OKUNO, S. NISHIMURA, S.-i. ISHIDA, and H. NISHI
Cache-Based Network Processor Architecture: Evaluation with Real Network Traffic
IEICE Trans C: Electronics, November 1, 2006; E89-C(11): 1620 - 1628.
[Abstract] [PDF]



Disclaimer: Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.