In main-memory databases, the number of processor cache misses has a critical impact on the performance of the system. Cacheconscious indices are designed to improve performance by reducing the number of processor cache misses that are incurred during a search operation. Conventional wisdom suggests that the index's node size should be equal to the cache line size in order to minimize the number of cache misses and improve performance. As we show in this paper, this design choice ignores additional effects, such as the number of instructions executed and the number of TLB misses, which play a significant role in determining the overall performance. To capture the impact of node size on the performance of a cache-conscious B+-tree (CSB+...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
In main-memory databases, the number of processor cache misses has a critical impact on the performa...
As random access memory gets cheaper, it becomes increasingly affordable to build computers with lar...
access method, cache consciousness, data locality, data structure, main-memory database The recent h...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
Recent research shows that the database performance can be significantly improved by the effective c...
Abstract. Researchers have modified existing index structures into ones opti-mized for CPU cache per...
We study indexing techniques for main memory, including hash indexes, binary search trees, T-trees, ...
In recent years the relative speed difference between CPUs and main-memory has be-come so great that...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
Balanced binary search trees are widely used main memory index structures. They provide for logarith...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
In main-memory databases, the number of processor cache misses has a critical impact on the performa...
As random access memory gets cheaper, it becomes increasingly affordable to build computers with lar...
access method, cache consciousness, data locality, data structure, main-memory database The recent h...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
Recent research shows that the database performance can be significantly improved by the effective c...
Abstract. Researchers have modified existing index structures into ones opti-mized for CPU cache per...
We study indexing techniques for main memory, including hash indexes, binary search trees, T-trees, ...
In recent years the relative speed difference between CPUs and main-memory has be-come so great that...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
Balanced binary search trees are widely used main memory index structures. They provide for logarith...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...