loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
44th Annual IEEE Symposium on Foundations of Computer Science (FOCS'03)
The Cost of Cache-Oblivious Searching
Cambridge, Massachusettes
October 11-October 14
ISBN: 0-7695-2040-5
Michael A. Bender, State University of New York at Stony Brook and Sandia National Laboratories
Gerth St?lting Brodal, University of Aarhus and Carlsberg Foundation
Rolf Fagerberg, University of Aarhus
Dongdong Ge, State University of New York at Stony Brook
Simai He, State University of New York at Stony Brook
Haodong Hu, State University of New York at Stony Brook
John Iacono, Polytechnic University, Brooklyn
Alejandro López-Ortiz, University of Waterloo

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 logB N 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 \approx 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 logB N + 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 modelled. 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.

Citation:
Michael A. Bender, Gerth St?lting Brodal, Rolf Fagerberg, Dongdong Ge, Simai He, Haodong Hu, John Iacono, Alejandro López-Ortiz, "The Cost of Cache-Oblivious Searching," focs, pp.271, 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.