Aufgabe 5 · 6 Punkte · datapath
Gemeinsame Pfade im Eintaktprozessor
각 instruction마다 ① 다음 PC, ② source/destination register, ③ 결과 저장 위치를 표시한 뒤 네 그림의 교집합만 남깁니다. ‘한 instruction이라도 안 쓰는 path’는 답에서 제외됩니다.
공식 시험지와 공식 Musterlösung을 기준으로 작성했습니다. 그림 문제는 렌더된 원본 페이지도 함께 대조합니다.
BEGINNER CONCEPT LESSON
문제 풀이 전에 개념부터 배우기
용어를 모르는 상태에서 답을 외우지 않도록, 비유·그림·작은 예제·시험용 풀이 알고리즘을 별도 수업으로 만들었습니다.
원본 그림과 공식 해설 그림
diagram 문제는 text만으로 대체하지 말고 아래 원본을 확대해 선·stage·field를 직접 확인하세요.
MICRO WORK UNITS
3개 작업 단위로 학습
각 카드는 요구사항 → zero-base 개념 → 손풀이 단계 → 공식 결론 → 함정 → active recall 순서입니다.
5-1네 instruction 개별 경로 분류
문제가 요구하는 것
`slli`, `sw`, `lw`, `beq`의 path를 각각 추적하세요.
이 카드는 빠른 복습용입니다. 처음 학습한다면 아래 독립 페이지에서 용어·비유·수식·작은 예제부터 읽으세요.
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. 이번 시험 문제에서 실제로 밟는 단계
- PC가 PC+4 또는 branch target 중 무엇인지 표시합니다.
- A1/A2/A3/WD3 사용 여부를 표시합니다.
- ALU의 두 입력 source를 표시합니다.
- Data Memory read/write를 표시합니다.
- register writeback 여부를 표시합니다.
2. 단계가 도착해야 하는 공식 답지 기준 결론
공식 해설 p23–24의 네 개별 diagram을 먼저 완성한 뒤 p25에서 교집합을 확인합니다.
3. 초보자가 자주 빠지는 오답과 이유
문제는 합집합이 아니라 모든 네 instruction이 공통으로 쓰는 교집합입니다.
4. 정답을 닫고 스스로 설명하기
lw와 sw가 공통으로 쓰지만 slli와 beq는 쓰지 않는 block은 무엇인가요?
Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p10–11 · 공식 해설 p23–36
5-2공통 path 교집합
문제가 요구하는 것
네 instruction 모두가 쓰는 선만 남기세요.
이 카드는 빠른 복습용입니다. 처음 학습한다면 아래 독립 페이지에서 용어·비유·수식·작은 예제부터 읽으세요.
0. 이 소문제에 필요한 핵심 개념
모든 instruction은 instruction fetch와 정상적인 다음 PC 후보 PC+4가 필요하고, instruction bits가 register-file address/Immediate/Control 해석으로 전달됩니다. 다만 exact diagram의 선 위치는 그림에서 직접 확인해야 합니다.
instruction별 경로를 서로 다른 색이라고 상상하고 모든 색이 겹치는 곳만 남기세요.
그은 선마다 slli·sw·lw·beq 네 이름을 모두 말할 수 없으면 다시 확인하세요.
1. 이번 시험 문제에서 실제로 밟는 단계
- 네 개별 그림을 투명 종이처럼 겹친다고 생각합니다.
- 네 그림 모두 표시된 선만 체크합니다.
- conditional path는 문제 지시대로 사용 가능성이 있으면 포함합니다.
- Control Unit 자체의 path는 제외합니다.
- 공식 Musterlösung p25와 선 단위로 대조합니다.
2. 단계가 도착해야 하는 공식 답지 기준 결론
정확한 최종 overlay는 공식 해설 p25 이미지가 기준입니다. 허브의 ‘공식 그림’에서 공통 blue path를 직접 따라가세요.
3. 초보자가 자주 빠지는 오답과 이유
beq 때문에 branch 관련 path를 전부 공통이라고 넣으면 안 됩니다. slli/sw/lw도 그 선을 쓰는지 반드시 확인합니다.
4. 정답을 닫고 스스로 설명하기
공통 path를 고를 때 instruction별 표를 먼저 만드는 것이 왜 안전한가요?
Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p10–11 · 공식 해설 p23–36
5-3Register File 연결 규칙
문제가 요구하는 것
A1/A2/A3/WD3가 어떤 instruction에서 쓰이는지 정리하세요.
이 카드는 빠른 복습용입니다. 처음 학습한다면 아래 독립 페이지에서 용어·비유·수식·작은 예제부터 읽으세요.
0. 이 소문제에 필요한 핵심 개념
A1=첫 source, A2=둘째 source, A3=destination 주소, WD3=writeback data입니다. sw와 branch는 register destination이 없습니다.
instruction별 경로를 서로 다른 색이라고 상상하고 모든 색이 겹치는 곳만 남기세요.
그은 선마다 slli·sw·lw·beq 네 이름을 모두 말할 수 없으면 다시 확인하세요.
1. 이번 시험 문제에서 실제로 밟는 단계
- R-type에서 A1,A2,A3,WD3를 표시합니다.
- I/load에서 A1,A3,WD3와 immediate를 표시합니다.
- store에서 base와 store data를 A1/A2로 표시합니다.
- branch에서 두 source와 PC 결과를 표시합니다.
2. 단계가 도착해야 하는 공식 답지 기준 결론
slli: A1,A3,WD3. sw: A1(base),A2(data). lw: A1,A3,WD3. beq: A1,A2.
3. 초보자가 자주 빠지는 오답과 이유
Assembly 표기의 첫 register가 항상 destination은 아닙니다. sw의 첫 register는 저장할 source data입니다.
4. 정답을 닫고 스스로 설명하기
`lw t4,0(t3)`의 A1과 A3는 각각 무엇인가요?
Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p10–11 · 공식 해설 p23–36




