z-logo
open-access-imgOpen Access
A Comparison of Cache Aware and Cache Oblivious Static Search Trees Using Program Instrumentation
Author(s) -
Richard E. Ladner,
Ray Fortna,
Bao-Hoang Nguyen
Publication year - 2002
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-00346-0
DOI - 10.1007/3-540-36383-1_4
Subject(s) - computer science , cache , cache algorithms , cache invalidation , cache pollution , cache coloring , cache oblivious algorithm , parallel computing , page cache , smart cache , cpu cache , algorithm
An experimental comparison of cache aware and cache oblivious static search tree algorithms is presented. Both cache aware and cache oblivious algorithms outperform classic binary search on large data sets because of their better utilization of cache memory. Cache aware algorithms with implicit pointers perform best overall, but cache oblivious algorithms do almost as well and do not have to be tuned to the memory block size as cache aware algorithms require. Program instrumentation techniques are used to compare the cache misses and instruction counts for implementations of these algorithms.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom