论文标题
持续记忆的数据结构原始图:评估
Data Structure Primitives on Persistent Memory: An Evaluation
论文作者
论文摘要
持久内存(PMEM)(例如,使用Intel Optane DC持久内存)代表了一个非常有前途的下一代内存解决方案,对数据库体系结构产生了重大影响。已经提出了该新技术及其属性的几种数据结构。但是,主要仅呈现和评估完整的结构。因此,隐藏了个别思想和PMEM特征的含义。因此,在本文中,我们拆卸到迄今为止呈现的结构,确定其基本设计基础,并将其分配给有关PMEM的适当设计目标。由于我们在Real PM硬件上进行了全面的实验,我们可以揭示原始访问模式的原语的权衡。这使我们能够确定其最佳用例以及漏洞。除了我们对基于PMEM的数据结构设计的一般见解外,我们还发现了迄今为止文献中尚未研究的新组合。
Persistent Memory (PMem), as already available, e.g., with Intel Optane DC Persistent Memory, represents a very promising, next-generation memory solution with a significant impact on database architectures. Several data structures for this new technology and its properties have already been proposed. However, primarily only complete structures are presented and evaluated. Thus, the implications of the individual ideas and PMem features are concealed. Therefore, in this paper, we disassemble the structures presented so far, identify their underlying design primitives, and assign them to appropriate design goals regarding PMem. As a result of our comprehensive experiments on real PM hardware, we can reveal the trade-offs of the primitives for various access patterns. This allowed us to pinpoint their best use cases as well as vulnerabilities. Besides our general insights regarding PMem-based data structure design, we also discovered new combinations not examined in the literature so far.