Sequential Value Misprediction Recovery Mechanism in High Performance Microprocessors

고성능 마이크로프로세서에서 순차적 값 예측 실패 복구 방식

  • 전병찬 (청운대학교 컴퓨터과학과) ;
  • 박희룡 (김천대학 컴퓨터정보처리계열) ;
  • 이상정 (순천향대학교 정보기술공학부)
  • Published : 2002.10.01

Abstract

고성능 슈퍼스칼라 프로세서에서 값 예측 실패 시에 잘못 예측된 값을 사용하여 모험적으로 수행된 명령들만을 순차적으로 취소하고 복구한 후에 재이슈하는 값 예측 실패 복구 메커니즘을 제안한다. 제안된 복구 방식은 값 예측이 틀린 종속명령만을 선택적으로 재이슈하여 불필요한 재이슈를 줄임으로써 값 예측 실패 시에 손실을 줄인다. 또한 기존의 방식들처럼 잘못 예측된 명령에 종속적인 명령들의 한번에 병렬로 검색하지 않고 명령들의 종속체인을 따라 순차적으로 검색함으로써 프로세서의 클럭 사이클에 영향을 미치지 않으면서 하드웨어의 구현의 복잡성을 줄인다.

Keywords