Designing Hash Tables Optimised for CPU Cache Hierarchy

Memory hierarchy effects are increasingly taking precedence over algorithmic complexity in determining hash table performance on contemporary processors. Existing surveys address hashing methods and collision resolution algorithms, yet no single cache-centric framework fully explains why different architectures exhibit performance variability. This paper presents a taxonomy of hash table design options based on cache behavior, encompassing memory layout strategies, collision resolution techniques, probing patterns, and metadata organization. We synthesize prior research to identify key performance drivers and failure modes, demonstrating why open-addressing and SIMD-friendly architectures achieve superior cache utilization while pointer-intensive chaining methods suffer from poor locality. We further identify promising research directions, including vectorized lookup acceleration, adaptive probing, cache-line-aware resizing, and NUMA-conscious hashing.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-06-08
DOI
https://doi.org/10.5281/zenodo.20595850
Primary Topic
Parallel Computing and Optimization Techniques
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

Designing Hash Tables Optimised for CPU Cache Hierarchy

PremSai Vajja, Anitha Sai Sasapu
Zenodo (CERN European Organization for Nuclear Research)
Parallel Computing and Optimization Techniques
preprint

Designing Hash Tables Optimised for CPU Cache Hierarchy

PremSai Vajja, Anitha Sai Sasapu
preprint en

Abstract

Memory hierarchy effects are increasingly taking precedence over algorithmic complexity in determining hash table performance on contemporary processors. Existing surveys address hashing methods and collision resolution algorithms, yet no single cache-centric framework fully explains why different architectures exhibit performance variability. This paper presents a taxonomy of hash table design options based on cache behavior, encompassing memory layout strategies, collision resolution techniques, probing patterns, and metadata organization. We synthesize prior research to identify key performance drivers and failure modes, demonstrating why open-addressing and SIMD-friendly architectures achieve superior cache utilization while pointer-intensive chaining methods suffer from poor locality. We further identify promising research directions, including vectorized lookup acceleration, adaptive probing, cache-line-aware resizing, and NUMA-conscious hashing.

Zenodo (CERN European Organization for Nuclear Research)
Andhra University (IN)
No poverty
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.