The Advanced Rasterizer and Cache Memory Architecture for Latency Reduction Of 3D GPU

3차원 그래픽 가속기의 지연 감소를 위한 개선된 래스터라이져 및 캐쉬 메모리 구조 제안 및 실험

  • Park Jin-Hong (Dept. of Computer Science, Yonsei University) ;
  • Kim Il-San (Dept. of Computer Science, Yonsei University) ;
  • Park Woo-Chan (Dept. of Internet Engineering, Seiong University) ;
  • Han Tack-Don (Dept. of Computer Science, Yonsei University)
  • 박진홍 (연세대학교 컴퓨터공학과) ;
  • 김일산 (연세대학교 컴퓨터공학과) ;
  • 박우찬 (세종대학교 인터넷공학과) ;
  • 한탁돈 (연세대학교 컴퓨터공학과)
  • Published : 2005.07.01

Abstract

현재 3차원 그래픽 가속기에서 성능 향상에 대한 문제점으로 대두되고 있는 것은 실제 화면에 그려지는 정보가 저장되는 프레임버퍼에 대한 접근 지연이다. 따라서 본 논문은 기존 픽셀 캐쉬가 포함된 래스터라이져 구조에서 캐쉬 읽기 접근 실패 시 발생하는 패널티와 이에 따른 프레임버퍼에 대한 지연이 발생하는 문제점을 개선하고자, 기존 래스터라이져를 래스터라이져와 합성기로 구분하고 그 사이에 캐쉬 읽기 접근 실패 시 프레임 버퍼에서 정보를 읽어오지 않는 깊이 캐쉬와 색상 캐쉬가 쌍을 이룬 픽셀 캐쉬 메모리 시스템으로 구성된 개선된 3차원 그래픽 가속기 구조을 제안하고 실험을 수행하였다. 실험 결과 제안하는 3차원 그래픽 가속기 구조가 기존 구조에 비해 캐쉬 접근 실패율이 약 $23\%$ 감소하였으며, 평균 메모리 접근 사이클이 $10\%-13\%$ 감소하였으며 이는 상당수의 프레임버퍼에 대한 접근 지연을 감소시킨 것이다. 합성기와 메모리 간의 대역폭은 약 $10\%$ 증가하지만 파이프라인의 작업에는 영향을 미치지는 않는다.

Keywords