'컴퓨터 구조 및 설계 MIPS edition 제 6판' 교재와 국민대학교 임은진 교수님의 강의를 바탕으로 정리 및 요약한 글입니다. 정리 과정에서의 오류 및 오타가 있을 수 있습니다 :) 파이프라이닝은 명령어들 사이의 병렬성을 이용한다. 이를 ILP(Instruction Level Parallelism, 명령어 수준 병렬성)이라고 한다. 병렬성을 증가시키면 성능이 좋아질 것이므로 ILP를 증가시켜야 한다. 그 방법으로는 두 가지가 있다. 1. Deeper Pipeline 첫 번째 방법은 파이프 라인의 깊이를 증가시켜 더 많은 명령어들을 중첩시키는 것이다. 그렇게 되면 stage 당 일이 줄어들기 때문에 clock cycle이 더 짧아져 성능이 좋아질 수 있다. 교재의 비유에 따르면 이 방법은 세탁, 헹..