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