복귀주소 스택을 활용한 얕은 파이프라인 EISC 아키텍처의 명령어 큐 효율성 향상연구

Enhancing Instruction Queue Efficiency with Return Address Stack in Shallow-Pipelined EISC Architecture
  • 김한이; 
  • 이승은; 
  • 김관영; 
  • 서태원

초록

EISC 프로세서에서 LERI 폴딩과 루프 버퍼링을 지원하는 명령어 큐는 하드웨어적으로 20%를 차지하며, 그 효율성은 성능에 직결된다. 본 연구에서는 EISC 프로세서의 명령어 큐 아키텍처 효율성 향상을 복귀주소 스택(RAS)을 통해 실현하였다. 구현한 아키텍처는 EISC의 얕은 파이프라인 구조의 이점을활용하여 잘못된 명령어 수행으로 인한 RAS Corruption 문제를 제거하였다. 실험에서, 4개 엔트리의RAS는 명령어 큐의 플러시를 기존보다 최대 58.90% 줄였고, 8개 엔트리의 RAS는 이를 최대 61.28%줄였다. 또한 실험 결과 8개 엔트리의 RAS는 3.47%의 성능향상을 보여주었고, 4개 엔트리의 RAS는3.15%의 성능향상을 보여주었다.

키워드

EISC; 명령어 큐; 복귀주소 스택; 분기 예측기; 마이크로아키텍처; EISC; Instruction Queue; Return Address Stack; Branch Predictor; Microarchitecture
제목
복귀주소 스택을 활용한 얕은 파이프라인 EISC 아키텍처의 명령어 큐 효율성 향상연구
제목 (타언어)
Enhancing Instruction Queue Efficiency with Return Address Stack in Shallow-Pipelined EISC Architecture
저자
김한이; 이승은; 김관영; 서태원
DOI
10.32431/kace.2015.18.2.007
발행일
2015
저널명
컴퓨터교육학회 논문지
권
18
호
2
페이지
71 ~ 81