하드웨어 트랜잭셔널 메모리 모델링 및 성능 분석

현재 고성능 프로세서를 구현하기위한 방법으로써 멀티프로세서가 필수적인 기술이 되었으며, 이러한 멀티프로세서를 효율적으로 사용하기 위한 병렬 프로그램에 대한 요구가 증가하고 있다. 기존의 병렬 프로그램에서는 프로세스간 동기화를 위해 locking 및 mutual exclusion 방법이 사용되어 왔지만, 멀티프로세서의 성능을 향상시키기에는 한계가 있다. 이에 본 연구에서는 최근 동기화 방법으로 주목 받고 있는 하드웨어 트랜잭셔널 메모리가 적용된 멀티프로세서를 모델링 하였으며, 다수의 프로세서들이 공유메모리에 동시 접근할 경우, 공유 메모리에 접근하는 프로세서의 수가 멀티프로세서의 성능에 미치는 영향을 분석하였다.