NVM论文学习
NIL_
这个作者很懒,什么都没留下…
展开
-
NVWAL 非易失Write-Ahead Log设计(前提知识)
预写式日记在使用WAL的系统中,所有的修改在提交之前都要先写入log文件中。就好像我们写备忘录一样,我们要做什么就先写在备忘录里面.然后根据备忘录确定我们要做的事情是做了还是没做或者只做了一点. WAL就类似这个原理,然后就能保证原子性和持久性维基百科的解释https://zh.wikipedia.org/wiki/预写式日志in-place算法就地更新,不需要额外的空间辅助去更新...原创 2018-10-21 14:27:56 · 334 阅读 · 0 评论 -
Managing Non-Volatile Memory in Database Systems
2.1 NVM Direct不同结构的 NVM Direct systems 在这篇论文中有详细的研究J. Arulraj, A. Pavlo, and S. Dulloor. Let’s talk about storage & recovery methodfor non-volatile memory database systems. In SIGMOD, pages 707...原创 2018-11-08 17:39:18 · 1183 阅读 · 0 评论 -
Persistent B + -Trees in Non-Volatile Main Memory论文阅读
2.1 NVMM2.2 B+ Tree in NVMMCompared to disk-based B + -Trees, the node size of main-memory B + -Trees is typically a few cache lines large (e.g., 2–864-byte cache lines)Moreover, nodes store ...原创 2018-11-08 17:57:23 · 705 阅读 · 1 评论 -
NVWAL: Exploiting NVRAM in Write-Ahead Logging论文阅读
问题SQLite 作为一个使用广泛的DBMS 存在不足How-ever logging a single database transaction in SQLite WAL mode still entails at least 16 KBytes I/O traffic to underlying storage mainly due to metadata journaling ov...原创 2018-10-21 14:43:49 · 1295 阅读 · 0 评论 -
关于DRAM
CPU至DRAM晶粒之间依据层级由大到小为channel>dram>rank>chip>bank>ro/columnchannelCPU与DRAM 数据传输的管道single channeldual channelMemory controller:管理数据在处理器和内存单元之间移动。data arriving to the Memory Control...原创 2018-12-17 19:30:45 · 1292 阅读 · 0 评论