DOI QR코드

DOI QR Code

동적 코드변환 기술을 이용한 소프트웨어 트랜잭션 메모리 기법 설계

Design of Software Transactional Memory by Binary Translation

  • 이동우 (성균관대학교 정보통신공학부) ;
  • 김지홍 (성균관대학교 정보통신공학부) ;
  • 엄영익 (성균관대학교 정보통신공학부)
  • Lee, Dong-woo (School of Information and Communication Engineering, Sungkyunkwan Univ.) ;
  • Kim, Jee Hong (School of Information and Communication Engineering, Sungkyunkwan Univ.) ;
  • Eom, Yong Ik (School of Information and Communication Engineering, Sungkyunkwan Univ.)
  • 발행 : 2010.04.23

초록

최근 프로세서가 코어 개수를 늘리는 구조로 발전함에 따라 병렬프로그래밍의 중요성이 더욱 강조되고 있다. 병렬프로그래밍에서 발생하는 공유자원에 대한 경쟁조건을 제어하기 위한 효율적인 방법으로 여러 가지 락-프리 동기화 기법이 제안되어 왔다. 그 중 소프트웨어 트랜잭션 메모리는 지금까지 하드웨어적인 방법과 소프트웨어적인 방법 등 여러 가지 방법으로 구현되었지만 여러 가지 하드웨어적인 제약과 기존의 소스코드를 수정해야 하는 문제점이 있다. 이러한 문제를 해결하기 위해 본 논문에서는 동적 코드 변환기술을 이용한 소프트웨어 트랜잭션 메모리 기법을 제안하고 기존 구현과 비교 평가하였다.

키워드