• 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