DocumentCode :
2169719
Title :
The cost of cache-oblivious searching
Author :
Bender, Michael A. ; Brodal, Gerth Stølting ; Fagerberg, Rolf ; Ge, Dongdong ; He, Simai ; Hu, Haodong ; Iacono, John ; López-Ortiz, Alejandro
Author_Institution :
Dept. of Comput. Sci., SUNY, Stony Brook, NY, USA
fYear :
2003
fDate :
11-14 Oct. 2003
Firstpage :
271
Lastpage :
282
Abstract :
Tight bounds on the cost of cache-oblivious searching are proved. It is shown that no cache-oblivious search structure can guarantee that a search performs fewer than lg e logBN block transfers between any two levels of the memory hierarchy. This lower bound holds even if all of the block sizes are limited to be powers of 2. A modified version of the van Emde Boas layout is proposed, whose expected block transfers between any two levels of the memory hierarchy arbitrarily close to [lg e + O(lg lg B/ lgB)] logB N + O(1). This factor approaches lg e ≈ 1.443 as B increases. The expectation is taken over the random placement of the first element of the structure in memory. As searching in the disk access model (DAM) can be performed in logBN + 1 block transfers, this result shows a separation between the 2-level DAM and cache-oblivious memory-hierarchy models. By extending the DAM model to k levels, multilevel memory hierarchies can be modeled. It is shown that as k grows, the search costs of the optimal k-level DAM search structure and of the optimal cache-oblivious search structure rapidly converge. This demonstrates that for a multilevel memory hierarchy, a simple cache-oblivious structure almost replicates the performance of an optimal parameterized k-level DAM structure.
Keywords :
cache storage; memory architecture; tree data structures; tree searching; block size; block transfer; cache-oblivious searching; disk access model; memory hierarchy; multilevel memory hierarchies; search costs; search structure; van Emde Boas layout; Algorithm design and analysis; Computational modeling; Computer science; Contracts; Cost function; Helium; Information science; Laboratories; Random access memory; Read-write memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 2003. Proceedings. 44th Annual IEEE Symposium on
ISSN :
0272-5428
Print_ISBN :
0-7695-2040-5
Type :
conf
DOI :
10.1109/SFCS.2003.1238201
Filename :
1238201
Link To Document :
بازگشت