• 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