컴퓨터 구조론 Chapter02 연습문제 풀이

weekbelt·2022년 7월 5일
0

2.1번 문제 풀이

  • 명령어 인출
MAR <- PC
MBR <- M[MAR], PC <- PC + 1
IR <- MBR

3(클록 주기) * 2ns = 6ns

  • 명령어 (ADD addr) 실행
MAR <- IR
MBR <- M[MAR]
AC <- AC + MBR

3(클록 주기) * 2ns = 6ns

6ns + 6ns = 12ns

2.2번 문제 풀이

인터럽트 서비스 루틴을 시작할 때 인터럽트 불가능(interrupt disabled)상태인 DI 명렁어를 실행시켜 더 높은 우선순위를 가진 인터럽트 요구가 들어와도 현재 루틴의 수행이 중단되지 않도록 한다.

2.3번 문제 풀이

2.4번 문제 풀이

주소값이 0998에 AC의 내용이 저장되고 SP는 0997로 변경된다

2.5번 문제 풀이

파이프라인 단계의 수를 k, 실행할 명령어들의 수를 N이라 하면 T = k + (N- 1)이 된다.
T = 4 + (100-1) = 103 이고 클록 주기가 2ns 이므로, 103 * 2ns = 206ns이다.

2.6번 문제 풀이

k N = 12 10000 = 120000
k + (N - 1) = 12 + (10000 - 1) = 10011

k*N/k+(N-1) = 120000/10011 = 11.986814504

profile
백엔드 개발자 입니다

0개의 댓글