2016
DOI: 10.1145/2883591.2883597
|View full text |Cite
|
Sign up to set email alerts
|

Revisiting Hash Table Design for Phase Change Memory

Abstract: Phase Change Memory (PCM) is emerging as an attractive alternative to Dynamic Random Access Memory (DRAM) in building data-intensive computing systems. PCM offers read/write performance asymmetry that makes it necessary to revisit the design of in-memory applications. In this paper, we focus on in-memory hash tables, a family of data structures with wide applicability. We evaluate several popular hash-table designs to understand their performance under PCM. We find that for write-heavy workloads the designs th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 34 publications
(6 citation statements)
references
References 18 publications
0
6
0
Order By: Relevance
“…Different data structures based on hashing do different internal work. Hash table is a data structure that stores data in an associative manner [51]. In a hash table, data is saved in an array format, where each data value has its unique index value.…”
Section: E Discussionmentioning
confidence: 99%
“…Different data structures based on hashing do different internal work. Hash table is a data structure that stores data in an associative manner [51]. In a hash table, data is saved in an array format, where each data value has its unique index value.…”
Section: E Discussionmentioning
confidence: 99%
“…Cuckoo-based hashing, as explored in [47], offers a way to reduce write operations to PCM (phase change memory) while maintaining higher memory efficiency. It achieves this by displacing randomly chosen records to alternative buckets [47]. The insertion of records into buckets is carried out using independent hash functions.…”
Section: Related Workmentioning
confidence: 99%
“…The primary focus of many research studies is to reduce the cost associated with fulltable rehashing and improve the load factor of hash tables. Some proposals have explored the idea of incorporating additional levels [47] to store records that are actively maintained in memory rather than being directly stored in the hash table. Another notable approach gaining popularity is the use of cache-line-level indexing with a failure atomic structure, as described in [14].…”
Section: Related Workmentioning
confidence: 99%
“…The limited writing lifetime is the shortcoming for NVM such as PCM. Therefore, there is much research on how to reduce the write times of NVM devices [24][25][26][27]. Shimin Chen proposed an unordered leaf node B+ tree to reduce the write caused by sorting [24].…”
Section: Related Workmentioning
confidence: 99%