---
schema_version: 1
exam_id: "sose26-probeklausur"
aufgabe: 5
unit_id: "5-2"
source_group_id: "5"
official_exam: true
official_solution: true
language: "ko"
---

# 5-2 — 공통 path 교집합

> **학습 목표:** 네 개별 path의 교집합만 계산해 공식 p25의 공통 Eintakt 연결을 과잉선 없이 재구성하고 근거를 설명할 수 있다.
>
> **왜 따로 배우는가:** 이 문제는 틀린 선 하나마다 감점될 수 있어 많이 그리는 전략이 불리합니다. 각 선이 네 instruction 모두에 필요한지 증명한 뒤 그리는 보수적 절차가 핵심입니다.
>
> **범위:** Aufgabe 5 · 6점 Aufgabe의 최소 학습 단위 · 시험 p10–11 · 공식 해설 p23–36

## 1. 문제 원문 (Deutsch)

이 unit은 공식 Teilaufgabe 또는 표의 한 행·한 access를 학습 가능한 최소 단위로 다시 나눈 것입니다. 아래 전사는 source group `5`의 공식 독일어 문제 원문이며, 페이지 이미지를 바로 뒤에 함께 두어 코드·표·도식을 대조할 수 있게 했습니다.

~~~text
Aufgabe 5: Pfad in Eintaktprozessor einzeihnen

Wir betrachtet eine Schaltung des Eintaktprozessors. In der Abbildung unten sind alle Datenpfade weggelassen:

[ABBILDUNG DES EINTAKTPROZESSORS – siehe Probeklausur.pdf p10 bzw. exam-p10.png]

Es sind folgende vier Assemblerinstruktionen gegeben:

• slli t2, t0, 2
• sw t1, 0(t2)
• lw t4, 0(t3)
• beq s2, t0, done

a) Zeichnen Sie alle Pfade in die Abbildung ein, die von allen vier Instruktionen benutzt werden.

b) Begründen Sie Ihren Auswahl kurz.

Hinweise:

• Für jeden falsch skizzierten Pfad bekommen Sie ein Punkt Abzug.
• Sie müssen keine Pfade von „Control Unit “skizzieren.
• Bei konditionaler Benutztung einzelner Datenpfade zeichnen sie diese in jedem Fall mit ein.

Für Notizen und Lösung: [separate leere Seite auf PDF-Seite 11]
~~~

![공식 시험 원문 — exam-p10.png](../../assets/exam-p10.png)

*공식 시험 원문: `exam-p10.png` · Probeklausur.pdf · PDF p.10*

### 이 unit에서 풀 항목

네 instruction 모두가 쓰는 선만 남기세요.

## 2. 쉬운 한국어 해석

문제 5: 단일 사이클 프로세서(Eintaktprozessor)의 경로 그리기

단일 사이클 프로세서의 회로를 살펴본다. 아래 그림에서는 모든 데이터 경로가 생략되어 있다.

[단일 사이클 프로세서 그림 — Probeklausur.pdf 10쪽 또는 exam-p10.png를 직접 확인해야 함]

다음 네 개의 어셈블리 명령이 주어져 있다.

• slli t2, t0, 2
• sw t1, 0(t2)
• lw t4, 0(t3)
• beq s2, t0, done

a) 네 명령 모두가 사용하는 모든 경로를 그림에 그리시오.

b) 선택한 경로를 짧게 설명하시오.

주의사항:

• 잘못 그린 경로 하나마다 1점이 감점된다.
• Control Unit에서 나오는 경로는 그릴 필요가 없다.
• 어떤 데이터 경로가 조건부로 사용되는 경우에도 반드시 그 경로를 포함하시오.

메모 및 답안 공간: [PDF 11쪽에 별도의 빈 페이지가 제공됨]

### 이 unit에 해당하는 최소 작업

네 instruction 모두가 쓰는 선만 남기세요.

이 문제에서 최종 결과만 맞히는 것보다 중요한 것은 `5-2`에 필요한 중간 판단을 답안지에 남기는 것입니다.

## 3. 무엇을 묻는 문제인가

### 공식 문제의 요구사항

- slli, sw, lw, beq가 각각 사용하는 datapath를 확인한다.
- 네 명령의 경로 중 네 명령 모두가 사용하는 공통 경로, 즉 교집합만 빈 Eintaktprozessor 그림에 그린다.
- 선택한 공통 경로가 왜 네 명령 모두에 필요한지 짧게 설명한다.

### 조건과 제약

- 잘못 추가한 경로마다 1점이 감점되므로 합집합이 아니라 네 명령 모두가 사용하는 경로만 선택해야 한다.
- Control Unit에서 나오는 control-signal 경로는 그리지 않는다.
- 조건에 따라 사용될 수 있는 데이터 경로는 원문 지시에 따라 포함한다.
- 회로의 component 위치, MUX 입력, 포트 이름과 선의 연결은 PDF p10의 실제 그림을 기준으로 해야 한다.

### 원문 오탈자·도식 관련 주의

- 핵심 회로는 그림으로만 주어진다. original_de의 [ABBILDUNG ...] 표시는 원문 대체물이 아니며, 정확한 component 배치와 연결 가능 지점은 exam-p10.png를 시각 확인해야 한다.
- 문제 그림에는 실제 데이터 경로 선이 의도적으로 생략되어 있으므로 텍스트만으로 최종 선의 기하 구조를 재구성하거나 추측할 수 없다.
- 원문 제목의 'einzeihnen', 본문의 'Wir betrachtet', 'Ihren Auswahl', 'ein Punkt Abzug'는 문법·철자상 오류로 보이지만 그대로 보존했다.
- 원문 인용부호에는 '„Control Unit “'처럼 닫는 인용부호 앞 공백이 있으며 마지막 Hinweis의 'sie'가 소문자이다. 의미를 바꾸지 않고 보존했다.
- PDF p11은 'Für Notizen und Lösung:'만 있는 빈 답안 페이지이다.

### 도식 시각 확인 상태

- **도식 의존 여부:** 필수
- **시각 확인 상태:** verified spot-check
- **직접 확인한 asset:** exam-p10.png, solution-p25.png
- **확인 기준:** component/box 위치와 공식 해설의 표시를 텍스트 추출이 아닌 2× 원본 raster에서 대조했습니다.

### 이 unit의 학습 목표

- **관찰 가능한 목표:** 네 개별 path의 교집합만 계산해 공식 p25의 공통 Eintakt 연결을 과잉선 없이 재구성하고 근거를 설명할 수 있다.
- **출제 의도:** 이 문제는 틀린 선 하나마다 감점될 수 있어 많이 그리는 전략이 불리합니다. 각 선이 네 instruction 모두에 필요한지 증명한 뒤 그리는 보수적 절차가 핵심입니다.
- **공식 근거 범위:** Probeklausur.pdf 시험 p10의 교집합 지시와 conditional/Control Unit Hinweise, Probeklausur Musterlösung und Hinweise.pdf 공식 해설 p23–25의 개별 및 최종 공통 path.
- **Aufgabe 공통 선수지식:** 각 instruction마다 ① 다음 PC, ② source/destination register, ③ 결과 저장 위치를 표시한 뒤 네 그림의 교집합만 남깁니다. ‘한 instruction이라도 안 쓰는 path’는 답에서 제외됩니다.

## 4. 선수 개념과 핵심 용어

### intersection

- **뜻:** 여러 집합 모두에 동시에 들어 있는 요소만 남기는 교집합입니다.
- **이 문제에서:** Path(slli) ∩ Path(sw) ∩ Path(lw) ∩ Path(beq)를 계산할 때 사용합니다.

### common path

- **뜻:** 문제의 모든 instruction이 조건부 사용까지 포함해 공통으로 지나는 연결입니다.
- **이 문제에서:** 공식 해설 p25에 그린 검은색 공통 datapath를 결정할 때 사용합니다. 파란색은 Control Unit의 label/stub이므로 답 경로와 혼동하지 않습니다.

### conditional path

- **뜻:** 특정 조건에서 선택될 수 있는 경로이며 문제 지시에 따라 사용 가능성이 있으면 포함합니다.
- **이 문제에서:** beq의 조건부 PC 선택을 처리할 때 문제의 Hinweis를 적용하는 데 사용합니다.

### false positive wire

- **뜻:** 한두 instruction만 쓰지만 공통이라고 잘못 그린 선입니다.
- **이 문제에서:** 잘못 그린 path당 감점되는 문제에서 제거해야 할 대상입니다.

### 이 문제에 적용할 풀이 규칙

### 규칙 1. 선마다 네 개의 체크가 필요하다

한 선이 공통이려면 slli, sw, lw, beq 네 칸이 모두 사용으로 표시되어야 합니다.

- **시험지에 남길 것:** 후보 wire를 행으로, 네 instruction을 열로 둔 Boolean 교집합 표를 만듭니다.

### 규칙 2. Control Unit path는 문제 지시대로 제외한다

공식 문제는 Control Unit 자체의 연결을 그리지 말라고 명시하므로 data path 교집합과 분리해야 합니다.

- **시험지에 남길 것:** Control signal wire는 별도 X 표시하고 최종 overlay 후보에서 제거합니다.

### 규칙 3. 그림은 마지막에 그린다

표에서 공통성을 증명하기 전에 diagram에 선을 추가하면 합집합 흔적을 지우기 어렵습니다.

- **시험지에 남길 것:** 표의 네 칸이 모두 체크된 후보에만 번호를 매기고 그 번호 순서로 그림에 옮깁니다.

### 공식 문제 전에 푸는 작은 유사 예제

**문제:** 세 instruction의 path 집합이 X={fetch,PC+4,RFread,ALU,RFwrite}, Y={fetch,PC+4,RFread,ALU,DMwrite}, Z={fetch,PC+4,RFread,ALU,DMread,RFwrite}일 때 공통 path를 구하세요.

**주어진 것**

- 공통 path는 세 집합의 교집합입니다.
- read/write 방향이 다른 memory 항목은 같은 요소가 아닙니다.
- 한 집합에 없는 요소는 최종 답에서 제외합니다.

### 예제 단계 1. fetch와 PC+4가 세 집합 모두에 있는지 확인합니다.

- **왜:** 후보별로 전 집합 membership을 검사해야 합니다.
- **종이에:** fetch ✓✓✓, PC+4 ✓✓✓

### 예제 단계 2. RFread와 ALU를 같은 방식으로 검사합니다.

- **왜:** 세 instruction 모두 operand를 읽고 해당 예에서 ALU를 사용합니다.
- **종이에:** RFread ✓✓✓, ALU ✓✓✓

### 예제 단계 3. RFwrite와 Data Memory 항목을 검사해 하나라도 X가 있으면 제외합니다.

- **왜:** 교집합은 다수결이 아니라 전원 일치입니다.
- **종이에:** RFwrite ✓×✓ → 제외; DMread ××✓ → 제외; DMwrite ×✓× → 제외

**예제 정답:** 공통 집합은 {fetch, PC+4, RFread, ALU}입니다.

**독립 검산:** 최종 항목 각각을 세 원집합에서 다시 찾아 모두 존재하는지 역검산합니다.

## 5. 공식 정답 요약

**공식 결론:** 공식 p25에 그릴 공통 경로는 ① PCNext MUX→PC→Instruction Memory A, ② PC→PCPlus4 adder(상수 4 포함)→PCNext MUX의 0번 입력, ③ Instruction Memory RD→Instr, ④ Instr[19:15]→Register File A1→RD1→ALU SrcA, ⑤ Instr[31:7]→Extend, ⑥ SrcB MUX 출력→ALU 둘째 입력입니다. `beq`도 not-taken일 때 PC+4를 쓰므로 조건부 사용 경로를 포함합니다. 반면 RD2로 들어가는 선, ImmExt 이후의 SrcB/BTA 분기, ALUResult 이후의 memory/writeback, branch target 선은 네 명령 모두의 공통 경로가 아닙니다. Control Unit 관련 선은 문제 지시에 따라 생략합니다.

### 시험지 문장별 정답 해설

아래는 시험지의 항목 순서를 그대로 유지합니다. 각 항목에서 원문 → 한국어 번역 → 정답 → 판단 근거 → 실제로 쓸 답을 바로 이어서 읽으세요.



### 현재 소문제의 요구·판단·답을 한 흐름으로 연결

### `5-2`에서 정확히 답할 대상

- **시험지가 요구하는 답:** 네 instruction 모두가 쓰는 선만 남기세요.
- **이 소문제의 공식 답:** 공식 p25에 그릴 공통 경로는 ① PCNext MUX→PC→Instruction Memory A, ② PC→PCPlus4 adder(상수 4 포함)→PCNext MUX의 0번 입력, ③ Instruction Memory RD→Instr, ④ Instr[19:15]→Register File A1→RD1→ALU SrcA, ⑤ Instr[31:7]→Extend, ⑥ SrcB MUX 출력→ALU 둘째 입력입니다. `beq`도 not-taken일 때 PC+4를 쓰므로 조건부 사용 경로를 포함합니다. 반면 RD2로 들어가는 선, ImmExt 이후의 SrcB/BTA 분기, ALUResult 이후의 memory/writeback, branch target 선은 네 명령 모두의 공통 경로가 아닙니다. Control Unit 관련 선은 문제 지시에 따라 생략합니다.

### 판단 1. 네 개별 그림을 투명 종이처럼 겹친다고 생각합니다.

- **왜:** 공통 path는 각 instruction overlay의 시각적 교집합이므로 개별 경로를 동시에 비교해야 합니다.
- **이 판단에서 답안지에 남길 것:** 5-1 표의 각 wire 행에 slli/sw/lw/beq 네 열을 준비합니다.

### 판단 2. 네 그림 모두 표시된 선만 체크합니다.

- **왜:** 한 instruction이라도 쓰지 않는 선은 수학적으로 교집합에 속하지 않습니다.
- **이 판단에서 답안지에 남길 것:** 각 후보 wire에 ✓/× 네 개와 최종 AND 결과를 적습니다.

### 판단 3. conditional path는 문제 지시대로 사용 가능성이 있으면 포함합니다.

- **왜:** 공식 Hinweis가 조건부 사용 경로를 포함하도록 요구하므로 실제 branch outcome 하나만 보고 지우면 안 됩니다.
- **이 판단에서 답안지에 남길 것:** 조건부 후보 옆에 '가능한 경우 포함' 근거와 어떤 condition인지 적습니다.

### 판단 4. Control Unit 자체의 path는 제외합니다.

- **왜:** 문제가 명시적으로 Control Unit path를 그리지 말라고 했으므로 data path와 섞으면 불필요한 감점선이 됩니다.
- **이 판단에서 답안지에 남길 것:** Control Unit에서 나오는 후보를 별도 X로 표시합니다.

### 판단 5. 공식 Musterlösung p25와 선 단위로 대조합니다.

- **왜:** course-specific diagram의 port와 wire 위치는 공식 그림이 최종 기준이며 텍스트 이름만으로 위치를 추측하면 어긋날 수 있습니다.
- **이 판단에서 답안지에 남길 것:** 자신의 선마다 번호를 붙이고 p25의 대응 선에 같은 번호를 적습니다.

### 위 판단이 최종 답으로 이어지는 이유

공식 p25에서 네 색의 개별 경로가 모두 겹치는 부분은 fetch/PC+4, 첫 source register, immediate 추출, ALU 입구입니다. 입력 MUX 전후처럼 일부 segment만 공통일 수 있으므로 block 이름만으로 판정하면 안 됩니다.

### 답안 작성 시 주의

beq 때문에 branch 관련 path를 전부 공통이라고 넣으면 안 됩니다. slli/sw/lw도 그 선을 쓰는지 반드시 확인합니다.

![공식 Musterlösung/Hinweise — solution-p25.png](../../assets/solution-p25.png)

*공식 Musterlösung/Hinweise: `solution-p25.png` · Probeklausur Musterlösung und Hinweise.pdf · PDF p.25*

## 6. 풀이 전략

1. 네 개별 그림을 투명 종이처럼 겹친다고 생각합니다.
2. 네 그림 모두 표시된 선만 체크합니다.
3. conditional path는 문제 지시대로 사용 가능성이 있으면 포함합니다.
4. Control Unit 자체의 path는 제외합니다.
5. 공식 Musterlösung p25와 선 단위로 대조합니다.

## 7. 단계별 상세 풀이

### 단계 1. 네 개별 그림을 투명 종이처럼 겹친다고 생각합니다.

- **이유:** 공통 path는 각 instruction overlay의 시각적 교집합이므로 개별 경로를 동시에 비교해야 합니다.
- **종이에 남길 것:** 5-1 표의 각 wire 행에 slli/sw/lw/beq 네 열을 준비합니다.
- **완료 기준:** 최종 그림을 그리기 전 모든 후보 wire 목록이 표에 있습니다.
- **막힐 때 힌트:** 먼저 5-1에서 완성한 네 개별 경로를 옆에 펼치세요.
- **가장 흔한 첫 오류:** 기억에 의존해 흔히 쓰는 datapath 선을 모두 후보로 넣습니다.

### 단계 2. 네 그림 모두 표시된 선만 체크합니다.

- **이유:** 한 instruction이라도 쓰지 않는 선은 수학적으로 교집합에 속하지 않습니다.
- **종이에 남길 것:** 각 후보 wire에 ✓/× 네 개와 최종 AND 결과를 적습니다.
- **완료 기준:** 최종 후보마다 ✓✓✓✓가 확인됩니다.
- **막힐 때 힌트:** 세 개가 맞고 하나가 틀리면 여전히 제외입니다.
- **가장 흔한 첫 오류:** 네 instruction 중 다수가 쓰면 공통이라고 판정합니다.

### 단계 3. conditional path는 문제 지시대로 사용 가능성이 있으면 포함합니다.

- **이유:** 공식 Hinweis가 조건부 사용 경로를 포함하도록 요구하므로 실제 branch outcome 하나만 보고 지우면 안 됩니다.
- **종이에 남길 것:** 조건부 후보 옆에 '가능한 경우 포함' 근거와 어떤 condition인지 적습니다.
- **완료 기준:** beq taken/not-taken 가능성을 문제 지시와 함께 설명합니다.
- **막힐 때 힌트:** 시험 p10의 Hinweis 세 번째 bullet을 다시 읽으세요.
- **가장 흔한 첫 오류:** 현재 branch가 not-taken이라고 가정해 조건부 경로를 모두 지웁니다.

### 단계 4. Control Unit 자체의 path는 제외합니다.

- **이유:** 문제가 명시적으로 Control Unit path를 그리지 말라고 했으므로 data path와 섞으면 불필요한 감점선이 됩니다.
- **종이에 남길 것:** Control Unit에서 나오는 후보를 별도 X로 표시합니다.
- **완료 기준:** 최종 overlay에 Control signal 연결이 남아 있지 않습니다.
- **막힐 때 힌트:** component 자체가 아니라 문제에서 'keine Pfade von Control Unit' 문장을 적용하세요.
- **가장 흔한 첫 오류:** control signal도 네 instruction에 필요하다는 일반 지식으로 함께 그립니다.

### 단계 5. 공식 Musterlösung p25와 선 단위로 대조합니다.

- **이유:** course-specific diagram의 port와 wire 위치는 공식 그림이 최종 기준이며 텍스트 이름만으로 위치를 추측하면 어긋날 수 있습니다.
- **종이에 남길 것:** 자신의 선마다 번호를 붙이고 p25의 대응 선에 같은 번호를 적습니다.
- **완료 기준:** 누락선과 과잉선 수가 모두 0이고 각 선의 공통 근거를 말할 수 있습니다.
- **막힐 때 힌트:** 선의 시작 component, 끝 component, port 이름을 하나씩 비교하세요.
- **가장 흔한 첫 오류:** 그림이 비슷해 보인다는 이유로 세부 port 연결을 확인하지 않습니다.

## 8. 문제와 공식 해설의 비교·검증

- **문제가 요구하는 것:** 네 instruction 모두가 쓰는 선만 남기세요.
- **공식 해설이 제시하는 결론:** 공식 p25에 그릴 공통 경로는 ① PCNext MUX→PC→Instruction Memory A, ② PC→PCPlus4 adder(상수 4 포함)→PCNext MUX의 0번 입력, ③ Instruction Memory RD→Instr, ④ Instr[19:15]→Register File A1→RD1→ALU SrcA, ⑤ Instr[31:7]→Extend, ⑥ SrcB MUX 출력→ALU 둘째 입력입니다. `beq`도 not-taken일 때 PC+4를 쓰므로 조건부 사용 경로를 포함합니다. 반면 RD2로 들어가는 선, ImmExt 이후의 SrcB/BTA 분기, ALUResult 이후의 memory/writeback, branch target 선은 네 명령 모두의 공통 경로가 아닙니다. Control Unit 관련 선은 문제 지시에 따라 생략합니다.
- **결론을 재현하는 핵심 논리:** 공식 p25에서 네 색의 개별 경로가 모두 겹치는 부분은 fetch/PC+4, 첫 source register, immediate 추출, ALU 입구입니다. 입력 MUX 전후처럼 일부 segment만 공통일 수 있으므로 block 이름만으로 판정하면 안 됩니다.
- **검증 방법:** 위 micro-step의 `종이에 남길 것`을 순서대로 만들고 각 `완료 기준`을 확인합니다. 최종 산출물이 공식 결론과 같은지 대조합니다.
- **전제와 주의 범위:** beq 때문에 branch 관련 path를 전부 공통이라고 넣으면 안 됩니다. slli/sw/lw도 그 선을 쓰는지 반드시 확인합니다.
- **채택할 시험 답:** 이 가이드에서는 공식 Musterlösung의 결론을 시험 답으로 유지하며, 일반 ISA 또는 다른 구현과 달라질 수 있는 부분은 위 전제와 주의 범위에서 분리합니다.

## 9. 시험장에서 쓸 최종 답안

공식 p25에 그릴 공통 경로는 ① PCNext MUX→PC→Instruction Memory A, ② PC→PCPlus4 adder(상수 4 포함)→PCNext MUX의 0번 입력, ③ Instruction Memory RD→Instr, ④ Instr[19:15]→Register File A1→RD1→ALU SrcA, ⑤ Instr[31:7]→Extend, ⑥ SrcB MUX 출력→ALU 둘째 입력입니다. `beq`도 not-taken일 때 PC+4를 쓰므로 조건부 사용 경로를 포함합니다. 반면 RD2로 들어가는 선, ImmExt 이후의 SrcB/BTA 분기, ALUResult 이후의 memory/writeback, branch target 선은 네 명령 모두의 공통 경로가 아닙니다. Control Unit 관련 선은 문제 지시에 따라 생략합니다.

답안지에는 결과만 쓰지 말고, 7절의 중간 산출물 가운데 판정을 증명하는 식·bit field·register 상태·cycle·cache 상태를 함께 남기세요.

## 10. 자주 하는 실수와 검산 체크리스트

### 대표 실수

- beq 때문에 branch 관련 path를 전부 공통이라고 넣으면 안 됩니다. slli/sw/lw도 그 선을 쓰는지 반드시 확인합니다.
- 기억에 의존해 흔히 쓰는 datapath 선을 모두 후보로 넣습니다.
- 네 instruction 중 다수가 쓰면 공통이라고 판정합니다.
- 현재 branch가 not-taken이라고 가정해 조건부 경로를 모두 지웁니다.
- control signal도 네 instruction에 필요하다는 일반 지식으로 함께 그립니다.
- 그림이 비슷해 보인다는 이유로 세부 port 연결을 확인하지 않습니다.

### 빠른 self-check

- **회상 질문:** 공통 path를 고를 때 instruction별 표를 먼저 만드는 것이 왜 안전한가요?
- [ ] 공식 답을 가리고 후보 wire별 ✓/× 네 칸 표로 공통성을 증명할 수 있다.
- [ ] 공식 p25 overlay와 비교해 누락·과잉선을 각각 설명할 수 있다.

## 11. 짧은 확인 문제와 전이 연습

### 개념 재구성

**문제:** 공통 datapath를 안전하게 구하는 절차를 표 작성부터 공식 overlay 검산까지 기억에서 재구성하세요.

**힌트:** 개별 path → Boolean AND → 문제 예외 → 그림 → 대조 순서입니다.

<details>
<summary>정답과 채점 기준 보기</summary>

**모범 답:** 개별 path를 완성하고 wire별 네 instruction 사용표를 만든 뒤 모두 ✓인 선만 남깁니다. conditional-path Hinweis와 Control Unit 제외 조건을 적용하고, 마지막에 p25와 port 단위로 대조합니다.

**채점 기준**
  - 개별 path|개별 경로
  - 모두 ✓인 선
  - conditional|조건부
  - Control Unit 제외
  - p25|공식

</details>

### 변형 문제

**문제:** A={F,P,R,A,W}, B={F,P,R,A,Mw}, C={F,P,R,A,Mr,W}, D={F,P,R,A,C}일 때 네 집합의 교집합을 구하세요.

**힌트:** 각 기호가 네 집합 모두에 등장하는지만 보세요.

<details>
<summary>정답과 채점 기준 보기</summary>

**모범 답:** {F,P,R,A}입니다.

**채점 기준**
  - F
  - P
  - R
  - A
  - {F,P,R,A}

</details>

### 오답 진단

**문제:** 학생이 lw와 sw가 둘 다 Data Memory를 쓰므로 Data Memory read와 write 선을 모두 공통 overlay에 넣었습니다. 오류를 고치세요.

**힌트:** 같은 component 사용과 같은 방향의 wire 사용은 다릅니다.

<details>
<summary>정답과 채점 기준 보기</summary>

**모범 답:** lw는 Data Memory read와 ReadData 경로를, sw는 WriteData와 memory write 경로를 사용합니다. slli와 beq는 Data Memory를 쓰지 않으므로 어느 memory 선도 네 instruction 공통이 아닙니다.

**채점 기준**
  - lw는 Data Memory read
  - sw는 WriteData와 memory write
  - slli|beq
  - 공통이 아닙니다

</details>

## 12. 근거 자료

- `[문제 출처] current:Probeklausur.pdf` — 시험 p10–11 · 공식 해설 p23–36
- `[공식 해설] current:Probeklausur Musterlösung und Hinweise.pdf` — 시험 p10–11 · 공식 해설 p23–36
- `[정확한 원문 group] 5` — 시험 p.10, p.11 · 공식 해설 p.23, p.24, p.25, p.26, p.27, p.28, p.29, p.30, p.31, p.32, p.33, p.34, p.35, p.36
- `[소문항 범위] Probeklausur.pdf 시험 p10의 교집합 지시와 conditional/Control Unit Hinweise, Probeklausur Musterlösung und Hinweise.pdf 공식 해설 p23–25의 개별 및 최종 공통 path.`
- `[개념 근거 · file-level] current:Vorlesung/Rechnerorganisation - Teil 2.pdf` — Eintaktprozessor datapath와 control
- `[개념 근거 · file-level] current:Uebung/Lösung 5.pdf` — performance와 Eintakt datapath 기초
- `[개념 근거 · file-level] current:Uebung/Lösung 6.pdf` — Eintakt control signal과 critical path

### 이 파일에서 직접 대조한 공식 이미지

- `exam-p10.png` — Probeklausur.pdf · PDF p.10
- `solution-p25.png` — Probeklausur Musterlösung und Hinweise.pdf · PDF p.25

정확한 강의 슬라이드 한 페이지를 확정하지 못한 개념 자료는 `file-level`로 표시했습니다. 페이지 번호를 추측해서 만들지 않았습니다.
