[컴퓨터 구조] 파이프 라인
- 최초 등록일
- 2003.12.08
- 최종 저작일
- 2003.12
- 3페이지/ 한컴오피스
- 가격 1,000원
소개글
충북대학교 전중남 교수님의 세번째 과제 입니다..
목차
1. [문제 1] Out-of-order Issue/Out-of-order Completion 스칼라(한 단계에서 한 개의 명령어만 처리) 파이프라인을 사용하였다면, I0부터 I6까지의 명령어들의 실행 순서를 표1과 같이 나타낼 수 있다. 나머지 명령어들이 실행되는 과정을 표 1에 채워 넣어라.
2. [문제 2] 한 개의 파이프라인 단계에서 최대 두 개의 명령어들을 처리할 수 있는 슈퍼스칼라 프로세서일 때, I0부터 I10이 수행되는 과정을 표 2에 작성하라.
본문내용
프로세서는 Fetch(FE, 실행), Decode/Issue(DI 해독 및 발송), Execute(EX 실행), Writeback(WB 재기록)로 구성되는 4 단계의 파이프라인을 사용한다고 가정한다. EX 단계를 제외한 나머지 파이프라인 단계는 한 개의 클록 사이클이 소요된다. 간단한 정수 및 논리 연산 명령어들은 한 개의 클록 사이클이 소요되지만, 기억장치에서의 적재 명령어(load)는 네 개의 클록 사이클이 소요된다. 적재 명령어는 네 개의 클록 중에서 첫 번째 클록만 EX 단계를 사용하고 나머지 세 개의 클록은 단순히 기억장치의 지연시간이다. 따라서, 나머지 3개의 클록 동안에 다른 명령어가 EX 단계를 사용할 수 있다. 레지스터 재명명(register renaming) 기능에 의하여 Read-Write dependency와 Write-Write dependency는 해결된다고 가정하고, 명령어는 항상 순서대로 인출(Fetch)된다. 해설 부분에 명령어 간의 데이터 의존성을 필히 제시하시오.
참고 자료
없음