发明名称 Cache management system using hashing
摘要 In a computer system having multiple devices, such as hard disk drives, CD ROM drives, DVD drives, and like volumes in which the data is accessible in numbered blocks, an operating system maintains, for all such devices, a device buffer cache system in which 4K RAM buffers are allocated to any 4k block of device-resident data on any device that is accessed by a program. These 4K buffers are linked to the, buckets of a hash table. Indices into the hash table are computed by exclusive-ORing together the block number of a data block with a device identifier. The device identifiers are selected in such a manner that they are relatively uniformly distributed over a permissible range of values, thereby reducing the number of hash table collisions. These identifiers may be the size of the hash table multiplied by fractions in the series: 0, ½, ¼, ¾, 1/8,⅝,⅜,⅞, 1/16, 3/16, and so on.
申请公布号 US6567817(B1) 申请公布日期 2003.05.20
申请号 US20000657552 申请日期 2000.09.08
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 发明人 VANLEER PAUL WILBERT
分类号 G06F12/08;(IPC1-7):G06F17/30 主分类号 G06F12/08
代理机构 代理人
主权项
地址