Permission-based optimization for efficient software transactional memory = 효율적인 소프트웨어 트랜잭션 메모리를 위한 접근권한 제어기반의 최적화

Locks are used to synchronize concurrent access to shared data. However, lock-based synchronization for concurrent programming is difficult to write and can lead to problems such as deadlocks or priority inversion. As an alternate concurrency control mechanism, transactional memory has been proposed; it eliminates many of the pitfalls of lock-based programming but its overhead prohibits runtime performance. This thesis presents permission-based optimizations for efficient software transactional memory. The main technical contribution is access permissions that combine concurrency control information and object aliasing. In this approach, concurrency control intent is expressed through annotations based on access permissions. Our translation mechanism then tracks permissions through method implementations and optimizes transactional memory. Our results show that this technique increases the performance of transactional memory.
Advisors
Ko, In-Youngresearcher고인영researcher
Publisher
한국정보통신대학교
Issue Date
2008
Identifier
393043/225023 / 020064669
Language
eng
Description

학위논문(석사) - 한국정보통신대학교 : 공학부, 2008.8, [ xi, 83 p. ]

Keywords

Software Transactional Memory; Design and Performance; 설계 및 성능; 소프트웨어 트랜잭션 메모리

URI
http://hdl.handle.net/10203/55032
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=393043&flag=t
Appears in Collection
School of Engineering-Theses_Master(공학부 석사논문)
Files in This Item
There are no files associated with this item.
  • Hit : 46
  • Download : 0
  • Cited 0 times in thomson ci

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0