您的位置:人工智能 > 大数据 > 腾讯2021sigmod论文Spitfire分析

腾讯2021sigmod论文Spitfire分析

【人工智能网】

Spitfire:易失和非易失性内存的三层buffer治理

Spitfire: A Three-Tier Buffer Manager for Volatile and Non-Volatile Memory

机制

1、cache line page

将page支解成cache line巨细,一个cache line为64字节。由于PM可以字节寻址,以是可以以cache line的粒度举行读写page。页头结构中有符号哪个cache line为脏的位图表,1示意脏。而且有resident字段位图符号哪个cache line加载到了内存,若无加载,这部门在内存中不占空间,节约内存。

2、HYMEM

《managing nvm in database system》分三层架构DRAM-NVM-SSD。

1)SSD上数据页巨细16kb,当事务请求时加载到DRAM

2)使用时钟算法替换DRAM中的数据页,PM中使用同样算法

3)判断什么条件下降DRAM中数据页持久化到PM?

4)接纳一个准入PM的行列来协助是否将数据页持久化到PM。

5)默认的读路径:SSD->NVM->DRAM->CPU

6)默认的写路径:CPU->DRAM->NVM->SSD

7)读时首先看是否在DRAM,不在时看是否在NVM,都不在则需要将SSD上全页直接加载到DRAM

8)DRAM替换数据页时,首先看他在没在准入行列,若在则将其从行列删除,并持久化到PM;否则将其符号到准入行列,将该页直接持久化到SSD

9)优点:削减了PM写,以及差异层级之间数据的移动

  瑕玷:非并发操作,没有在真实的PM环境上测试。

3、spitfire

使用概率的方式控制差异层级之间数据的迁徙,实现冷热数据星散。确保DRAM中是热数据,NVM中是温数据,SSD中是冷数据。

1)Dr:读时,将NVM移动到DRAM中的概率。好比0.01示意每读取100次,才将NVM中数据页迁徙到DRAM

2)Dw:写时需要辅助DRAM的概率

3)Nr:读操作时,将SSD迁徙到NVM的概率

4)Nw:写的历程中,buffer治理器将DRAM迁徙到NVM的概率

5)数据迁徙这些概率依赖于事情负载,自顺应调整。

性感可爱丝袜女郎高清写真
High definition photo of sexy and lovely stockings girl
上一篇:从AI企业基本面分析云知声终止上市的秘密
下一篇:一文了解PG空闲连接对性能的影响

您可能喜欢