Multy Cycle Design을 이용해 pipeline을 통해 processor의 성능을 개선시키는 방법에 대해 정리하겠습니다. Pipelining (1) Pipelining이란 동시에 여려개의 명령어를 overlapped하여 실행하는 방법을 말합니다. 프로세스에서 pipeline은 전체 프로세스를 여러 stage로 나누어 동시에 여러개의 명령어가 서로 다른 stage상에 위치하게 함으로써 동시에 여러 명령어를 처리하는 방식을 말합니다. ● 장점 단위 시간당 처리되는 명령어의 수를 높힙니다. 이는 instructino throghput을 높이는 것과 같은 의미입니다. 그리고 datapath 상에 resource인 functional unit의 사용역시 개선 시킬 수 있습니다. ● 단점 stage를 나..