DRAMHiT: A Hash Table Architected for the Speed of DRAM

Vikram Narayanan, David Detweiler, Tianjiao Huang, Anton Burtsev · 2023

Despite decades of innovation, existing hash tables fail to achieve peak performance on modern hardware. Built around a relatively simple computation, i.e., a hash function, which in most cases takes only a handful of CPU cycles, hash tables should only be limited by the throughput of the memory subsystem. Unfortunately, due to the inherently random memory access pattern and the contention across multiple threads, existing hash tables spend most of their time waiting for the memory subsystem to serve cache misses and coherence requests.

Read the paper · More papers on PaperTik