DOI QR코드

DOI QR Code

Performance exploration on the number of register for Coarse grained reconfigurable array processor

재구성형 프로세서 성능과 레지스터와의 상관 관계 탐구

  • Kim, Yongjoo (Dept. of Electrical Engineering, Seoul National University) ;
  • Heo, Ingoo (Dept. of Electrical Engineering, Seoul National University) ;
  • Yang, Seungjun (Dept. of Electrical Engineering, Seoul National University) ;
  • Lee, Jongwon (Dept. of Electrical Engineering, Seoul National University) ;
  • Choi, Youngkyu (Dept. of Electrical Engineering, Seoul National University) ;
  • Paek, Yunheung (Dept. of Electrical Engineering, Seoul National University)
  • 김용주 (서울대학교 전기컴퓨터공학부) ;
  • 허인구 (서울대학교 전기컴퓨터공학부) ;
  • 양승준 (서울대학교 전기컴퓨터공학부) ;
  • 이종원 (서울대학교 전기컴퓨터공학부) ;
  • 최영규 (서울대학교 전기컴퓨터공학부) ;
  • 백윤흥 (서울대학교 전기컴퓨터공학부)
  • Published : 2010.04.23

Abstract

재구성형 프로세서는 파워를 적게 사용하면서도 높은 성능을 낼 수 있는 프로세서이다. 재구성형 프로세서는 하드웨어에 최대한 많은 계산 자원을 넣으면서도 구조를 최대한 간단하게 하여 저전력 소모와 고성능을 동시에 추구하였다. 하지만 구조를 최대한 간단히 하는 과정에서 프로그램의 수행을 관리하는 많은 하드웨어 로직이 빠지게 되었는데, 이 부분은 컴파일러에서 코드를 생성할 때 스케쥴링과 수행 순서까지 정해지도록 소프트웨어적 관점에서 처리하기로 하였다. 이를 사용하기 위해 컴파일러는 입력된 프로그램을 분석하고 재구성형 프로세서에서 수행될 수 있는 형태로 코드를 각 계산자원에 매핑하는 작업을 수행해 주어야 한다. 재구성형 프로세서의 레지스터는 이 매핑 과정에서 데이터의 전달을 위해서 주로 사용되게 된다. 이 논문에서는 다양한 멀티미디어 응용 프로그램을 사용하여 멀티미디어 환경에서 재구성형 프로세서가 사용될 때 레지스터 개수가 성능에 미치는 영향을 제시한다.

Keywords