Abstract. We demonstrate the importance of reducing misses in the translation-lookaside buer (TLB) for obtaining good performance on modern computer architectures. We focus on data structures for the dy-namic predecessor problem: to maintain a set S of keys from a totally ordered universe under insertions, deletions and predecessor queries. We give two general techniques for simultaneously reducing cache and TLB misses: simulating 3-level hierarchical memory algorithms and cache-oblivious algorithms. We give preliminary experimental results which demonstrate that data structures based on these ideas outperform data structures which are based on minimising cache misses alone, namely B-tree variants.
A limit to computer system performance is the miss penalty for fetching data and instructions from l...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...
We present a new technique of universe reduction. Primary applications are the dictionary problem an...
Abstract- In this paper we provide a comprehensive survey of the past and current work of Memory hie...
We present a new technique of universe reduction. Primary applications are the dictionary problem an...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
AbstractWe consider the problem of maintaining a dynamic ordered set of n integers in a universe U u...
Abstract. We study the problem of maintaining a dynamic ordered set subject to insertions, deletions...
Memory hierarchy considerations during sorting algorithm design and implementation play an important...
Abstract It has been observed that memory access performance can be improved by restructuring data d...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
This paper proposes an optimization by an alternative approach to memory mapping. Caches with low se...
We present highly optimized data structures for the dynamic predecessor problem, where the task is t...
This paper explores the interplay between algorithm design and a computer's memory hierarchy. M...
A limit to computer system performance is the miss penalty for fetching data and instructions from l...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...
We present a new technique of universe reduction. Primary applications are the dictionary problem an...
Abstract- In this paper we provide a comprehensive survey of the past and current work of Memory hie...
We present a new technique of universe reduction. Primary applications are the dictionary problem an...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
AbstractWe consider the problem of maintaining a dynamic ordered set of n integers in a universe U u...
Abstract. We study the problem of maintaining a dynamic ordered set subject to insertions, deletions...
Memory hierarchy considerations during sorting algorithm design and implementation play an important...
Abstract It has been observed that memory access performance can be improved by restructuring data d...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
This paper proposes an optimization by an alternative approach to memory mapping. Caches with low se...
We present highly optimized data structures for the dynamic predecessor problem, where the task is t...
This paper explores the interplay between algorithm design and a computer's memory hierarchy. M...
A limit to computer system performance is the miss penalty for fetching data and instructions from l...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...