Non-volatile memory is emerged such as PCM and 3D XPoint. With the advent of Non-volatile memory, software platforms have also been developed to manage Non-volatile memory areas. Recently those platforms support PTM s...
详细信息
ISBN:
(纸本)9781450363785
Non-volatile memory is emerged such as PCM and 3D XPoint. With the advent of Non-volatile memory, software platforms have also been developed to manage Non-volatile memory areas. Recently those platforms support PTM system(persistenttransactionalmemory) which provides transaction system and guarantee crash-consistency of transaction at the main memory level. For ensuring crash-consistency of transaction, PTM system should use frequently hardware-instruction. Because ensuring persistent boundary has been changed volatile memory/storage to volatile cache/Non-volatile memory. This has a huge adverse effect on PTM system. In this paper, we propose a three techniques. Append-only dynamic log can support compact and dynamic log area. Lazy and bulk persistence aggressively delay persistence phase to commit phase. Non temporal persistence can provide enhanced memory copy function. Above techniques aim to reduce persistent overhead as many as possible. Our result shows that those techniques can enhance averagely 117% / 140% transaction performance.
暂无评论