DocumentCode
2532466
Title
A hybrid encoding scheme for efficient single-cycle range matching in content addressable memory
Author
Yu, Ying ; Hoare, Raymond R. ; Jones, Alex K. ; Sprang, Ralph
Author_Institution
Dept. of Electr. & Comput. Eng., Pittsburgh Univ., PA
fYear
2006
fDate
21-24 May 2006
Lastpage
794
Abstract
Content addressable memory (CAM) is a parallel search engine chip that has been proven to accelerate network appliance functions that are search-intensive by nature, such as routing table lookups. CAMs enable searching for a match of a single input with hundreds of thousands of entries in parallel in a single clock cycle. However, CAMs are inefficient in matching a numeric range with existing encoding methods. Two-hot, binary and Gray encodings exhibit a depth scalability problem where the CAM depth required increases with the maximum number M in the range. One-hot and Johnson encodings exhibit poor CAM width scalability O(M). We present a unique hybrid encoding scheme mixing the features of two-hot and Johnson codes to solve both scalability problems. For an arbitrary range, it uses only three CAM entries in depth regardless of M, and has a width scaling of O(radicM ). Therefore, this hybrid encoding scheme can be efficiently applied to CAM-based range matching with arbitrary ranges, while maintaining single cycle searching
Keywords
Gray codes; coprocessors; encoding; integrated memory circuits; table lookup; CAM; Gray encoding; Johnson encoding; binary encoding; content addressable memory; hybrid encoding scheme; numeric range matching; parallel search engine chip; single cycle searching; single-cycle range matching; Acceleration; Associative memory; CADCAM; Computer aided manufacturing; Encoding; Home appliances; Routing; Scalability; Search engines; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2006. ISCAS 2006. Proceedings. 2006 IEEE International Symposium on
Conference_Location
Island of Kos
Print_ISBN
0-7803-9389-9
Type
conf
DOI
10.1109/ISCAS.2006.1692704
Filename
1692704
Link To Document