DLX- 파이프 라인 및 단일주기 프로세서를 사용하여 다음 코드 (그림 참조)의 실행 속도를 비교해야합니다. 을 감안할 때파이프 라인 프로세서 대 단일 사이클 프로세서
:
단일 사이클 모델의 명령은 파이프 라인 모델의 단계는 (MA 기준) 200 개 PS 다음과 같이
내 방식이었다 소요
800 개 PS를합니다.
CPU 시간 = CPI CC * * IC
단일주기 :
CPU 시간 = 1 * 800 * 10의 PS INSTR. = 8000 ps.
파이프 라인 :
CPI = 21 사이클/10 instr. = 명령어 당 2.1 사이클
CPU 시간 = 2.1 * 200 ps * 10 = 4200 ps.
CPU 시간 단일주기/CPU 시간 파이프 라인 = 8000/4200 = 1.9이므로 파이프 라인 코드는 1.9 빠르게 실행됩니다.
그러나 내가 말했다, 나는 클럭 사이클과 아닌 시간을 일해야 - "CC 걸리는 시간이 얼마나 중요하지 않습니다."
달리 비교하는 방법은 없습니다. 저 좀 도와 주 시겠어요?