다중스레드 구조에서 자료 구조의 지역성을 이용하기 위한 IB-구조

최근에는 컴퓨터 구조의 스펙트럼상에 양 극단에 위치하는 폰 노이만 컴퓨터 구조와 데이타플로우 컴퓨터 구조의 장점들을 적절히 결합한 다중스레드 구조에 대한 연구가 활발히 진행중이다. 다중 스레드 구조는 스레드내에서 계산의 지역성을 이용하고 스레드들간의 비동기적 병렬수행을 통해 성능 향상을 추구 한다. 그러나 스레드들간에 공유되는 큰 규모의 자료 구조에 대해서 지역성을 효과적으로 이용하는 연구는 상대적으로 간과되어져 왔다. 본 논문에서는 대부분의 데이타 플로우 컴퓨터와 다중 스레드 컴퓨터에서 자료구조로 사용하는 I-구조를 자료구조의 지역성을 효과적으로 이용하기 위하여 확장된 IB 구조를 제안하고, 이를 다중스레드 구조인 DAVRlD(DAtaflow Von Neumann RISC hybrID)시스템에서 구현하였다. 시뮬레이션을 통한 성능 분석 결과, 여러 벤치마크에 대해 IB-구조가 I-구조보다 우수하다는 점을 보였다.