와이드 이슈 프로세서를 위한 스트라이드 값 예측기의 모험적 갱신 자료 MI
- essbarr7444
- 2020년 12월 28일
- 1분 분량
와이드 이슈 프로세서를 위한 스트라이드 값 예측기의 모험적 갱신 자료
와이드 이슈 프로세서를 위한 스트라이드 값 예측기의 모험적 갱신
스트라이드 예측기 구성도 그림 7은 모험적 갱신 기능이 추가된 제안한 스트라이드 예측기의 구성도이다. 그림 7의 (a)는 예측 테이블 엔트리...
스트라이드 예측기 구성도
그림 7은 모험적 갱신 기능이 추가된 제안한 스트라이드 예측기의 구성도이다. 그림 7의 (a)는 예측 테이블 엔트리의 필드 구성을 나타낸다. 태그(tag) 필드는 PC로 인덱스된 엔트리의 매치 여부를 검증하기 위한 필드로 테이블의 크기에 따라 가변인데 SimpleScalar 머신 상에서 8K 엔트리를 갖는 테이블의 경우 16 비트가 된다. 상태(state) 필드는 3가지의 예측 상태를 표시하는 필드로 초기상태, 전이상태, 안정 상태의 값을 표시하기 위해 2비트로 표현된다. 값(value) 필드는 가장 최근의 명령 수행 결과 값을 저장하기 위해 32비트가 필요하고, 스트라이드 필드는 최근 두 명령의 결과 값의 차를 저장하기 위해 32비트로 표현된다. 또한 에이지 카운터는 모험적 갱신을 위해 도입된 카운터며, 5비트를 갖는다.
16 비트
2비트
32비트
32 비트
5 비트
2 비트
태그
상태
값
스트라이드
에이지
카운터
플래그
(a)
(b)
그림 7. 스트라이드 예측의 (a) 예측 테이블 엔트리의 필드 구성 (b) 구성도
플래그 필드 모험적 갱신을 위해 테이블의 상태를 표시하는 2비트의 크기를 갖는다. (4.2 절 참조). 그림 7의(b)는 전체 예측기 구성도를 보여주며, 명령이 페치될 때 PC를 이용하여 테이블을 인덱스한다. 이때 태그를 비교하여 매치되면 예측유효 비트를 1로 세팅하고, 테이블 미스인 경우에는 0으로 세팅하여 예측 값이 유효하지 않음을 표시한다. 모험적 갱신이 아니고 상태의 값이 안정상태인 정상적인 경우에는 테이블의 값 필드와 스트라이드 필드의 값을 더하여 인덱스된 명령의 값을 예측한다.
그림 8. 스트라이드 값 예측 상태 천이도
[문서정보]
문서분량 : 22 Page
파일종류 : HWP 파일
자료제목 : 와이드 이슈 프로세서를 위한 스트라이드 값 예측기의 모험적 갱신
파일이름 : 와이드 이슈 프로세서를 위한 스트라이드 값 예측기의 모험적 갱신.hwp
키워드 : 와이드,이슈,프로세서를,위한,스트라이드,값,예측기의,모험적,갱신
자료No(pk) : 16069726
댓글