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
Link To Document