TY - GEN
T1 - Cuckoo Trie
T2 - 28th ACM Symposium on Operating Systems Principles, SOSP 2021
AU - Zeitak, Adar
AU - Morrison, Adam
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/10/26
Y1 - 2021/10/26
N2 - 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%-360% on a variety of datasets and workloads, typically with a smaller or comparable memory footprint.
AB - 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%-360% on a variety of datasets and workloads, typically with a smaller or comparable memory footprint.
KW - MLP
KW - index
KW - memory-level parallelism
KW - trie
UR - http://www.scopus.com/inward/record.url?scp=85119098408&partnerID=8YFLogxK
U2 - 10.1145/3477132.3483551
DO - 10.1145/3477132.3483551
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85119098408
T3 - SOSP 2021 - Proceedings of the 28th ACM Symposium on Operating Systems Principles
SP - 147
EP - 162
BT - SOSP 2021 - Proceedings of the 28th ACM Symposium on Operating Systems Principles
PB - Association for Computing Machinery, Inc
Y2 - 26 October 2021 through 29 October 2021
ER -