DocumentCode
626568
Title
A high throughput ASIC design for IPv6 routing lookup system
Author
Yi-Mao Hsiao ; Yuan-Sun Chu ; Chao-Yang Chang ; Chung-Hsun Huang ; Hsi-hsun Yeh
Author_Institution
Design Autom. Technol. Div., Inf. & Commun. Res. Lab. (ICL), Hsinchu, Taiwan
fYear
2013
fDate
19-23 May 2013
Firstpage
505
Lastpage
508
Abstract
This paper presents a cache-centric, hash-based architecture within a application specific integrated circuit (ASIC) implementation for IPv6 routing lookup system. In ASIC, the binary content addressable memory (BCAM) as cache memory has a hit ratio of up to 80% with a FIFO replacement algorithm. A hash function is used to reduce lookup time for the routing table and ternary content addressable memory (TCAM) effectively resolves the collision problem. The results of postlayout simulations show that the ASIC operates in 3.6ns so that the routing lookup system approaches 260 Mega lookups per second (Mlps), which is sufficient for 100 Gbps networks. The routing table only needs 10.24KB on-chip BCAM, 20.04KB offchip TCAM and 29.29MB DRAM for 3.6M routing entries in the proposed system.
Keywords
DRAM chips; application specific integrated circuits; network routing; table lookup; DRAM; FIFO replacement algorithm; IPv6; binary content addressable memory; cache-centric; high throughput ASIC design; offchip TCAM; on-chip BCAM; routing lookup system; ternary content addressable memory; Application specific integrated circuits; Cache memory; Computer architecture; Generators; IP networks; Random access memory; Routing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
Conference_Location
Beijing
ISSN
0271-4302
Print_ISBN
978-1-4673-5760-9
Type
conf
DOI
10.1109/ISCAS.2013.6571891
Filename
6571891
Link To Document