312 0

Optimized techniques for persistent overhead in persistent software transactional memory

Title
Optimized techniques for persistent overhead in persistent software transactional memory
Author
김지현
Advisor(s)
원유집
Issue Date
2018-02
Publisher
한양대학교
Degree
Master
Abstract
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'(persistent transactional memory) which provides 'transaction system' like Database 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 115% / 138% transaction performance.
URI
https://repository.hanyang.ac.kr/handle/20.500.11754/68626http://hanyang.dcollection.net/common/orgView/200000432118
Appears in Collections:
GRADUATE SCHOOL[S](대학원) > COMPUTER SCIENCE(컴퓨터·소프트웨어학과) > Theses (Master)
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE