DocumentCode
1403351
Title
Efficient hardware hashing functions for high performance computers
Author
Ramakrishna, M.V. ; Fu, E. ; Bahcekapili, E.
Author_Institution
Dept. of Comput. Sci., R. Melbourne Inst. of Technol., Vic., Australia
Volume
46
Issue
12
fYear
1997
fDate
12/1/1997 12:00:00 AM
Firstpage
1378
Lastpage
1381
Abstract
Hashing is critical for high performance computer architecture. Hashing is used extensively in hardware applications, such as page tables, for address translation. Bit extraction and exclusive ORing hashing “methods” are two commonly used hashing functions for hardware applications. There is no study of the performance of these functions and no mention anywhere of the practical performance of the hashing functions in comparison with the theoretical performance prediction of hashing schemes. In this paper, we show that, by choosing hashing functions at random from a particular class, called H3, of hashing functions, the analytical performance of hashing can be achieved in practice on real-life data. Our results about the expected worst case performance of hashing are of special significance, as they provide evidence for earlier theoretical predictions
Keywords
computational complexity; computer architecture; file organisation; performance evaluation; analytical performance; computer architecture; hashing functions; high performance computers; performance; worst case performance; Application software; Circuits; Computer architecture; Hardware; High performance computing; Information retrieval; Organizing; Performance analysis; Probes; Software performance;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.641938
Filename
641938
Link To Document