In main-memory databases, the number of processor cache misses has a critical impact on the performance of the system. Cache-conscious indices are designed to improve performance by reduc-ing 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 min-imize 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 per-formance. To capture the impact of node size on the performance of a cache-conscious B+-tree (CSB+-...
Cache memory is a bridging component which covers the increasing gap between the speed of a processo...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
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...
We study indexing techniques for main memory, including hash indexes, binary search trees, T-trees, ...
Recent research shows that the database performance can be significantly improved by the effective c...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Abstract. Researchers have modified existing index structures into ones opti-mized for CPU cache per...
The increasing use of microprocessor cores in embedded systems as well as mobile and portable device...
In recent years the relative speed difference between CPUs and main-memory has be-come so great that...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
Balanced binary search trees are widely used main memory index structures. They provide for logarith...
Cache memory is a bridging component which covers the increasing gap between the speed of a processo...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
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...
We study indexing techniques for main memory, including hash indexes, binary search trees, T-trees, ...
Recent research shows that the database performance can be significantly improved by the effective c...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...
As more and more query processing work can be done in main memory, memory access is becoming a signi...
Abstract. Researchers have modified existing index structures into ones opti-mized for CPU cache per...
The increasing use of microprocessor cores in embedded systems as well as mobile and portable device...
In recent years the relative speed difference between CPUs and main-memory has be-come so great that...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
Balanced binary search trees are widely used main memory index structures. They provide for logarith...
Cache memory is a bridging component which covers the increasing gap between the speed of a processo...
During the last two decades, computer hardware has experienced remarkable developments. Especially C...
In recent years the relative speed difference between CPUs and main-memory has become so great that ...