DOI QR코드

DOI QR Code

Wait-free 동기화 및 메모리 해제 기술 연구

A Study on Wait-Free Synchronization and Memory Reclamation Technologies

  • 신은환 (성균관대학교 정보통신공학부) ;
  • 김인혁 (성균관대학교 정보통신공학부) ;
  • 엄영익 (성균관대학교 정보통신공학부)
  • Shin, Eun-Hwan (School of Information and Communication Engineering Sungkyunkwan University) ;
  • Kim, In-Hyuk (School of Information and Communication Engineering Sungkyunkwan University) ;
  • Eom, Young-Ik (School of Information and Communication Engineering Sungkyunkwan University)
  • 발행 : 2011.04.30

초록

Locking은 다중 스레드간의 경쟁 상태를 조절하기 위한 전통적인 메커니즘이다. 하지만 Locking을 사용할 경우, 공유 데이터에 대한 잠금(lock) 및 해제(unlock)에 따른 대기 시간(waiting time)이 발생하며, 이는 전체 시스템 성능을 저하시킨다. Wait-free 동기화는 이러한 전통적인 Locking의 비용을 줄이고자 하는 기법이다. Wait-free 동기화의 기본 아이디어는 공유 데이터 수정 시 복제본을 생성해 처리함으로써 잠금에 따른 대기시간을 제거하는 것이다. 따라서 Wait-free 동기화 기법에서는 복제본생성 이후의 메모리 해제가 가장 큰 비용을 차지한다. 이에 본 논문에서는 Wait-free 동기화 및 메모리 해제 기법과 관련하여 주요 이슈 및 기술 현황에 대한 분석을 실시하였다.

키워드