l*********
Lv.2 学术文献阅读之星
2020/08/09 19:40
lbc5
提出的PM文件系统BPFS将持久性模型的实现工作划分给硬件,基本实现了BEP模型。硬件架构上为每个核增加一个epoch ID计数器,用来跟踪不同的持久性写操作所属的epoch以及epoch顺序,随着epoch栅栏指令的提交而递增。硬件上的改动还包括CPU高速缓存标志位的增加、为保证EP模型专门增设的高速缓存替换策略、记录当前未完成的epoch的L2高速缓存查找表等,双核CPU总体的硬件开销为4MB~5MB。虽然BPFS具有BEP的优点,但其和高速缓存的替换紧耦合的方式,会导致大量epoch冲突。例如,属于较新的epoch的高速缓存行不能在属于较早的epoch 的高速缓存行刷新到断电保护域之前被替换,当这种替换不可避免时,必然会使持久化操作重新回到线上,降低系统性能。而且,BPFS只能调解同一线程内部epoch冲突,无法减少epoch冲突次数,也无法发现线程间的epoch冲突。

学术文献

作者: 国防科技大学图书馆
领书计划详情
1人点赞
读者留言 (0) 写留言
下面没有了
回复 关闭