• DocumentCode
    1700716
  • Title

    Access LUT without CAM - Improved Pearson hashing for collision reduction

  • Author

    Chung-Ping Hung ; Min, Paul S.

  • Author_Institution
    Dept. of Electr. & Syst. Eng., Washington Univ. in St. Louis, St. Louis, MO, USA
  • fYear
    2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    While lookup table (LUT) is widely used in virtually every kind of computing devices, to achieve low access latency with low cost is always challenging. Although Content-Addressable Memory (CAM) can be used to implement LUT, it is not very cost-effective to add such an expensive device dedicated for LUT in most cases. On the other hand, using hash functions to implement LUT, which can achieve O(1) fast lookup in most cases without special hardware, is more preferable. The performance of a hash table based LUT depends on the collision rate. In this paper, we propose a hash function based on Pearson hashing which can effectively reduce the collision rate and thus improve the performance of LUT by adding a dynamically generated permutation table. We demonstrate the LUT performance can be significantly improved from very low additional cost.
  • Keywords
    content-addressable storage; cryptography; table lookup; CAM; Pearson hashing; access LUT; collision rate; collision reduction; computing devices; content addressable memory; hash functions; lookup table; permutation table; Buildings; Computer aided manufacturing; Hardware; Indexes; Performance evaluation; Table lookup; database; hash table; lookup table; searching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks (ICON), 2013 19th IEEE International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4799-2083-9
  • Type

    conf

  • DOI
    10.1109/ICON.2013.6781942
  • Filename
    6781942