Cuckoo Trie: Exploiting Memory-Level Parallelism for Efficient DRAM Indexing

01/23/2022
by   Adar Zeitak, et al.
0

We present the Cuckoo Trie, a fast, memory-efficient ordered index structure. The Cuckoo Trie is designed to have memory-level parallelism – which a modern out-of-order processor can exploit to execute DRAM accesses in parallel – without sacrificing memory efficiency. The Cuckoo Trie thus breaks a fundamental performance barrier faced by current indexes, whose bottleneck is a series of dependent pointer-chasing DRAM accesses – e.g., traversing a search tree path – which the processor cannot parallelize. Our evaluation shows that the Cuckoo Trie outperforms state-of-the-art-indexes by up to 20 variety of datasets and workloads, typically with a smaller or comparable memory footprint.

READ FULL TEXT

page 11

page 12

page 13

page 14

research
05/02/2018

Reducing DRAM Refresh Overheads with Refresh-Access Parallelism

This article summarizes the idea of "refresh-access parallelism," which ...
research
05/04/2018

Exploiting the DRAM Microarchitecture to Increase Memory-Level Parallelism

This paper summarizes the idea of Subarray-Level Parallelism (SALP) in D...
research
07/31/2021

Communication-avoiding micro-architecture to compute Xcorr scores for peptide identification

Database algorithms play a crucial part in systems biology studies by id...
research
09/23/2016

Reducing DRAM Access Latency by Exploiting DRAM Leakage Characteristics and Common Access Patterns

DRAM-based memory is a critical factor that creates a bottleneck on the ...
research
08/06/2023

Nucleotide String Indexing using Range Matching

The two most common data-structures for genome indexing, FM-indices and ...
research
04/06/2023

Tensor Slicing and Optimization for Multicore NPUs

Although code generation for Convolution Neural Network (CNN) models has...
research
05/03/2021

APEX: A High-Performance Learned Index on Persistent Memory

The recently released persistent memory (PM) has been gaining popularity...

Please sign up or login with your details

Forgot password? Click here to reset