Dynamic Prefetch Filtering Schemes to Enhance Utilization of Data Cache

데이터 캐시의 활용도를 높이는 동적 선인출 필터링 기법

  • 전영숙 (충북대학교 컴퓨터과학과) ;
  • 이병권 (충북대학교 컴퓨터과학과) ;
  • 김석일 (충북대학교 컴퓨터과학과) ;
  • 전중남 (충북대학교 컴퓨터과학과)
  • Published : 2004.10.01

Abstract

캐시 선인출 기법은 메모리 참조에 따른 지연시간을 줄이는 효과적인 방법이다. 그러나 너무 적극적인 선인출은 캐시 오염을 유발시켜 선인출에 의한 장점을 상쇄시킨다. 본 연구에서는 캐시의 오염을 줄이기 위해 동적으로 필터 테이블을 참조하여 선인출 명령을 수행할 지의 여부를 결정하는 4가지 필터링 방법들을 비교 평가한다. 비교 연구를 위한 이상적인 필터링 구조를 제안하였으며, 기존 연구에서의 잠김 현상을 개선하기 위한 이진 상태 구조를 제안하였다. 또한, 정교한 필터링을 위한 블록주소 참조 방식을 제안하였다. 일반적으로 많이 사용되는 일반 벤치마크 프로그램과 멀티미디어 벤치마크 프로그램들에 대하여 실험한 결과, 캐시 미스율이 이진 상태 구조는 평균 5.6%, 블록주소 참조 구조는 7.9% 각각 감소하였다.

Keywords