← Probeklausur overview

Aufgabe 5 · 6 Punkte · datapath

Gemeinsame Pfade im Eintaktprozessor

각 instruction마다 ① 다음 PC, ② source/destination register, ③ 결과 저장 위치를 표시한 뒤 네 그림의 교집합만 남깁니다. ‘한 instruction이라도 안 쓰는 path’는 답에서 제외됩니다.

공식 시험지와 공식 Musterlösung을 기준으로 작성했습니다. 그림 문제는 렌더된 원본 페이지도 함께 대조합니다.

BEGINNER CONCEPT LESSON

문제 풀이 전에 개념부터 배우기

용어를 모르는 상태에서 답을 외우지 않도록, 비유·그림·작은 예제·시험용 풀이 알고리즘을 별도 수업으로 만들었습니다.

Aufgabe 5 개념 수업 열기 →

원본 그림과 공식 해설 그림

diagram 문제는 text만으로 대체하지 말고 아래 원본을 확대해 선·stage·field를 직접 확인하세요.

MICRO WORK UNITS

3개 작업 단위로 학습

각 카드는 요구사항 → zero-base 개념 → 손풀이 단계 → 공식 결론 → 함정 → active recall 순서입니다.

5-1네 instruction 개별 경로 분류

문제가 요구하는 것

`slli`, `sw`, `lw`, `beq`의 path를 각각 추적하세요.

이 카드는 빠른 복습용입니다. 처음 학습한다면 아래 독립 페이지에서 용어·비유·수식·작은 예제부터 읽으세요.

📖 5-1 독립 개념·풀이 페이지 열기 →

0. 이 소문제에 필요한 핵심 개념

slli는 register→ALU→register, sw는 base/data register→ALU/Data Memory, lw는 base→ALU→Data Memory→register, beq는 두 register 비교와 조건부 PC 선택을 씁니다.

✎ 작은 예로 먼저 손풀기
instruction별 경로를 서로 다른 색이라고 상상하고 모든 색이 겹치는 곳만 남기세요.
✓ 무엇을 확인해야 하나
그은 선마다 slli·sw·lw·beq 네 이름을 모두 말할 수 없으면 다시 확인하세요.

1. 이번 시험 문제에서 실제로 밟는 단계

  1. PC가 PC+4 또는 branch target 중 무엇인지 표시합니다.
  2. A1/A2/A3/WD3 사용 여부를 표시합니다.
  3. ALU의 두 입력 source를 표시합니다.
  4. Data Memory read/write를 표시합니다.
  5. register writeback 여부를 표시합니다.

4. 정답을 닫고 스스로 설명하기

lw와 sw가 공통으로 쓰지만 slli와 beq는 쓰지 않는 block은 무엇인가요?

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p10–11 · 공식 해설 p23–36

5-2공통 path 교집합

문제가 요구하는 것

네 instruction 모두가 쓰는 선만 남기세요.

이 카드는 빠른 복습용입니다. 처음 학습한다면 아래 독립 페이지에서 용어·비유·수식·작은 예제부터 읽으세요.

📖 5-2 독립 개념·풀이 페이지 열기 →

0. 이 소문제에 필요한 핵심 개념

모든 instruction은 instruction fetch와 정상적인 다음 PC 후보 PC+4가 필요하고, instruction bits가 register-file address/Immediate/Control 해석으로 전달됩니다. 다만 exact diagram의 선 위치는 그림에서 직접 확인해야 합니다.

✎ 작은 예로 먼저 손풀기
instruction별 경로를 서로 다른 색이라고 상상하고 모든 색이 겹치는 곳만 남기세요.
✓ 무엇을 확인해야 하나
그은 선마다 slli·sw·lw·beq 네 이름을 모두 말할 수 없으면 다시 확인하세요.

1. 이번 시험 문제에서 실제로 밟는 단계

  1. 네 개별 그림을 투명 종이처럼 겹친다고 생각합니다.
  2. 네 그림 모두 표시된 선만 체크합니다.
  3. conditional path는 문제 지시대로 사용 가능성이 있으면 포함합니다.
  4. Control Unit 자체의 path는 제외합니다.
  5. 공식 Musterlösung p25와 선 단위로 대조합니다.

4. 정답을 닫고 스스로 설명하기

공통 path를 고를 때 instruction별 표를 먼저 만드는 것이 왜 안전한가요?

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p10–11 · 공식 해설 p23–36

5-3Register File 연결 규칙

문제가 요구하는 것

A1/A2/A3/WD3가 어떤 instruction에서 쓰이는지 정리하세요.

이 카드는 빠른 복습용입니다. 처음 학습한다면 아래 독립 페이지에서 용어·비유·수식·작은 예제부터 읽으세요.

📖 5-3 독립 개념·풀이 페이지 열기 →

0. 이 소문제에 필요한 핵심 개념

A1=첫 source, A2=둘째 source, A3=destination 주소, WD3=writeback data입니다. sw와 branch는 register destination이 없습니다.

✎ 작은 예로 먼저 손풀기
instruction별 경로를 서로 다른 색이라고 상상하고 모든 색이 겹치는 곳만 남기세요.
✓ 무엇을 확인해야 하나
그은 선마다 slli·sw·lw·beq 네 이름을 모두 말할 수 없으면 다시 확인하세요.

1. 이번 시험 문제에서 실제로 밟는 단계

  1. R-type에서 A1,A2,A3,WD3를 표시합니다.
  2. I/load에서 A1,A3,WD3와 immediate를 표시합니다.
  3. store에서 base와 store data를 A1/A2로 표시합니다.
  4. branch에서 두 source와 PC 결과를 표시합니다.

4. 정답을 닫고 스스로 설명하기

`lw t4,0(t3)`의 A1과 A3는 각각 무엇인가요?

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p10–11 · 공식 해설 p23–36