@inproceedings{6a739d3b0f02417e8ee4fc99935466ee,
title = "Cuckoo Trie: Exploiting Memory-Level Parallelism for Efficient DRAM Indexing",
abstract = "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.",
keywords = "MLP, index, memory-level parallelism, trie",
author = "Adar Zeitak and Adam Morrison",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 28th ACM Symposium on Operating Systems Principles, SOSP 2021 ; Conference date: 26-10-2021 Through 29-10-2021",
year = "2021",
month = oct,
day = "26",
doi = "https://doi.org/10.1145/3477132.3483551",
language = "الإنجليزيّة",
series = "SOSP 2021 - Proceedings of the 28th ACM Symposium on Operating Systems Principles",
pages = "147--162",
booktitle = "SOSP 2021 - Proceedings of the 28th ACM Symposium on Operating Systems Principles",
}