파이프 라인 된 데이터 경로의 다음 MIPS 코드가 어떻게 실행되는지 이해하려고합니다.MIPS 파이프 라인 사이클
lw $4, 100($2)
sub $6, $4, $3
add $2, $3, $5
MIPS 명령어 세트는 5 단계 (페치, 디코드, 실행, 메모리 액세스, 라이트 백)가 있습니다.
답은 8 사이클이지만 이유를 이해하는 데 어려움이 있습니다. 다음은 파이프 라인이 어떻게 보이는지 (불완전한 경우)입니다.
C F D E M WB
1 lw
2 sub lw
3 add sub lw
4 add sub x lw
5 add sub lw
6 add sub
7
8
질문 : 4와 5에서 x (실속? 7과 8을 포함한 사이클을 어떻게 생각해 낼 수 있습니까?
명령이 이전 명령의 결과를 필요로하기 때문에 실속이 예상됩니다. – Jester