A Hybrid IP Forwarding Engine with High Performance and Low Power

  • Authors:
  • Junghwan Kim;Myeong-Cheol Ko;Hyun-Kyu Kang;Jinsoo Kim

  • Affiliations:
  • Department of Computer Science, Konkuk University, Chungbuk, Korea 380-701;Department of Computer Science, Konkuk University, Chungbuk, Korea 380-701;Department of Computer Science, Konkuk University, Chungbuk, Korea 380-701;Department of Computer Science, Konkuk University, Chungbuk, Korea 380-701

  • Venue:
  • ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many IP forwarding engines have employed TCAM for lookup operations due to its capability of storing variable-sized network prefixes. Power consumption has been one of the most important issues in TCAM-based engines. In contrast, SRAM can be operated with low power and latency but it cannot store variable-sized data directly. While it may need several accesses per lookup, TCAM needs only one access because of its parallel search. In this paper we propose a hybrid IP forwarding engine which elaborately combines TCAM and SRAM to allow both low power and high throughput. It consists of three stages based on different kinds of memories. Each stage may or may not be operated depending on a given IP address to maximize performance and save energy. Experiment results show that the proposed engine is at least 7.3 times faster than the normal TCAM-based engine with only 1.8% energy of that engine.