링 연결구조 기반의 멀티코어 프로세서를 위한 캐시 일관성 유지 기법

An Efficient Cache Coherence Protocol for Multi-Core Processors with Ring Interconnects

초록

SOC 기술의 발전과 더불어 최근 여러 개의 프로세서를 단일 칩에 집적한 멀티코어 프로세서가 기존 슈퍼스칼라 프로세서 구조에 비하여 보다 에너지 효율적으로 성능을 증가시키는 방안으로 채택되고 있다. 이에 온 칩 프로세서간 캐시 일관성 유지 문제가 시스템의 안정성과 성능에 큰 영향을 미치는 요소로 부각되고 있다. 본 논문에서는 단 방향 링 연결구조의 노드 순서와 데이타 전달 순서를 이용하여 캐시 일관성 유지 요청의 순서를 결정하는 RING-DATA ORDER를 제안하여 기존 GREEDY-ORDER 방식의 단점인 재 요청을 최소화 하고 RING-ORDER의 단점인 토큰 관리의 부담을 없애면서 두 방식의 장점을 모두 가지는 캐시 일관성 유지 기법을 제안한다. RING- DATA ORDER는 기존의 공용 버스에 집중되는 일관성 유지 요청을 단 방향 링을 이용하여 각 노드에 골고루 배분 함으로써 유효 대역폭을 높이고 데이타 전송 순서에 기반하여 간단하게 처리 순서를 결정할 수 있으므로 멀티코어에 쉽게 적용 가능한 캐시 일관성 유지 기법이다.

키워드

캐시일관성멀티코어ringcachecoherencemulticorering- data order
제목
링 연결구조 기반의 멀티코어 프로세서를 위한 캐시 일관성 유지 기법
제목 (타언어)
An Efficient Cache Coherence Protocol for Multi-Core Processors with Ring Interconnects
저자
박진영최린
발행일
2008
저널명
정보과학회 컴퓨팅의 실제 논문지
14
8
페이지
768 ~ 772