DocumentCode
34000
Title
Data Structure Optimization for Power- Efficient IP Lookup Architectures
Author
Weirong Jiang ; Prasanna, Viktor K.
Author_Institution
Xilinx, Inc., San Jose, CA, USA
Volume
62
Issue
11
fYear
2013
fDate
Nov. 2013
Firstpage
2169
Lastpage
2182
Abstract
Power consumption has become a limiting factor in designing next generation network routers. Recent observation shows that IP lookup engines dominate the power consumption of core routers. Previous work on reducing power consumption of routers mainly focused on network- and system-level optimizations. This paper represents the first thorough study on the data structure optimization for lowering the power consumption in static random access memory (SRAM)-based IP lookup engines. Three different SRAM-based IP lookup architectures are discussed: nonpipelined, simple pipelined, and memory-balanced pipelined architectures. For each architecture, we formulate the problem of power minimization by revisiting the time-space tradeoff in multibit tries. Two distinct multibit trie algorithms are investigated: the expanded trie and the tree bitmap trie, which are widely used in SRAM-based IP lookup solutions. A theoretical framework is proposed to determine the optimal strides for building a multibit trie so that the worst-case power consumption of the IP lookup architecture is minimized. Experiments using real-life routing tables including both IPv4 and IPv6 data sets demonstrate that careful selection of strides in building the multibit tries can reduce the power consumption dramatically. We believe our methodology can be applied to other variants of multibit tries and can help in designing more power-efficient SRAM-based IP lookup architectures.
Keywords
Internet; SRAM chips; data structures; power aware computing; protocols; telecommunication network routing; IPv4; IPv6; Internet protocol; SRAM-based IP lookup engines; data structure optimization; memory-balanced IP lookup architecture; multibit trie algorithms; network-level optimization; next generation network router design; nonpipelined IP lookup architecture; power consumption reduction; power-efficient IP lookup architecture; simple pipelined IP lookup architecture; static random access memory; system-level optimization; time-space tradeoff; tree bitmap trie; Architecture; Data structures; IP networks; Power demand; Power dissipation; Random access memory; IP lookup; SRAM; data structure; pipeline; power-efficient;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2012.199
Filename
6275438
Link To Document