• DocumentCode
    1183320
  • Title

    Associative ternary cache for IP routing

  • Author

    Rooney, J.J. ; Delgado-Frias, J.G. ; Summerville, D.H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., State Univ. of New York, Binghamton, NY, USA
  • Volume
    151
  • Issue
    6
  • fYear
    2004
  • Firstpage
    409
  • Lastpage
    416
  • Abstract
    A study of a prefix routing cache for Internet IP routing is presented. An output port assignment requires one cache memory access when the assignment is found in cache. The cache array is divided into sets that are of variable size; all entries within a set have the same prefix size. The cache is based on a ternary content addressable memory that matches ones, zeroes and don´t care values. Our study shows that an associative ternary cache provides an output port at the speed of one memory access with a very high hit rate. For an 8K entry cache the hit rate ranges from 97.62 to 99.67% on traces of 0.2 to 3.5 million addresses. A port error occurs when the port selected by the cache differs from the port that would have been selected from the routing table. A sampling technique is introduced that reduces the worst port error rate by an order of magnitude (from 0.52 to 0.05%).
  • Keywords
    Internet; cache storage; content-addressable storage; routing protocols; sampling methods; transport protocols; Internet IP routing; associative ternary cache; cache array; cache memory access; output port assignment; prefix routing cache; routing table; sampling technique; ternary content addressable memory; worst port error rate;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20041014
  • Filename
    1367412