A Performance Analysis of Superscalar Processor According to the Number of Functional Units

연산처리기 개수에 따른 슈퍼스칼라 프로세서의 성능 분석

  • Kim, Ji-Sun (Education Research Center for the Gifted in IT, ICU) ;
  • Jeon, Joong-Nam (School of Electrical and Computer Engineering, Chungbuk National University) ;
  • Kim, Suk-Il (School of Electrical and Computer Engineering, Chungbuk National University)
  • 김지선 (한국정보통신대학교 IT영재교육연구센터) ;
  • 전중남 (충북대학교 전기전자컴퓨터공학부) ;
  • 김석일 (충북대학교 전기전자컴퓨터공학부)
  • Published : 2003.05.16

Abstract

슈퍼스칼라 프로세서는 이슈대역폭에 비해 실제로 처리되는 명령어의 개수는 상대적으로 적다. 본 논문에서는 슈퍼스칼라 프로세서의 성능을 높이기 위해, 연산처리기 개수에 따른 슈퍼스칼라 프로세서의 성능을 측정하고, 연산처리기의 활용도를 측정하였다. 실험을 위해 연산처리기 개수는 각각 1개, 2개, 4개로 하였고, 목적프로세서는 4개의 명령어를 동시에 이슈하고 실행할 수 있는 슈퍼스칼라 프로세서를 대상으로 실험하였다. 또한 연산처리기의 활용도를 분석하기 위해 시뮬레이터를 구현하여 명령어가 실행될 때, 실제 처리된 명령어의 개수를 측정하여 연산처리기의 활용도를 측정하였다. 이를 통해 슈퍼스칼라 프로세서에서 명령어를 실행할 때 필요한 연산처리기의 개수를 결정할 수 있었다. 실험 결과 4-way 슈퍼 스칼라 프로세서에서 명령어 실행에 필요한 연산처리기의 개수는 2개가 적당함을 확인할 수 있었다.

Keywords