首页> 外文会议>IEEE Non-Volatile Memory Systems and Applications Symposium >Luna-TX: An Optimized Transactional Mechanism for Persistent Memory
【24h】

Luna-TX: An Optimized Transactional Mechanism for Persistent Memory

机译:Luna-TX:持久内存的优化事务处理机制

获取原文

摘要

At present, most existing persistent memory programming libraries use write-ahead-logging(WAL) technology to ensure the consistency of memory allocating and updating process. In the application where persistent memory is frequently updated, this approach will bring a serious impact on system performance. In this work, we carefully analyzed the actual requirements of the applications and propose an optimized release mechanism for persistent memory called Luna_TX. In the improved mechanism, we remove the memory releasing phases of logs and objects from the critical path and generating in the process of update and release of transactions is delayed to the execution out of the transaction, which reduces the performance overhead on the critical paths. The experimental results have shown that the proposed mechanism can reduce the transaction delay significantly and boost up the whole transaction performance at 59%.
机译:当前,大多数现有的持久性内存编程库都使用预写日志记录(WAL)技术来确保内存分配和更新过程的一致性。在持久性内存频繁更新的应用程序中,此方法将严重影响系统性能。在这项工作中,我们仔细分析了应用程序的实际需求,并提出了一种称为Luna_TX的持久性存储器的优化释放机制。在改进的机制中,我们从关键路径中删除了日志和对象的内存释放阶段,并且在更新和释放事务的过程中将生成延迟到事务之外的执行,这减少了关键路径上的性能开销。实验结果表明,该机制可以显着减少交易延迟,提高整体交易性能达59%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号