← Probeklausur overview

Aufgabe 6 · 14 Punkte · FSM + critical path

Mehrtaktprozessor

State 이름을 되풀이하지 말고 그 cycle에서 ‘어디서 읽어 어디에 저장하는가’를 말합니다. 주파수는 모든 사용 cycle path 중 가장 긴 delay의 역수입니다.

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

BEGINNER CONCEPT LESSON

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

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

Aufgabe 6 개념 수업 열기 →

원본 그림과 공식 해설 그림

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

MICRO WORK UNITS

5개 작업 단위로 학습

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

6a-1Fetch 상태

문제가 요구하는 것

Fetch가 구체적으로 하는 일을 최대 3문장으로 쓰세요.

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

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

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

PC가 instruction memory의 주소가 되고 읽은 instruction은 Instruction Register에 저장됩니다. 동시에 다음 순차 instruction을 위해 PC+4를 계산·갱신합니다.

✎ 작은 예로 먼저 손풀기
각 state/path를 출발 register → 조합 회로 → 도착 register 한 줄로 적으세요.
✓ 무엇을 확인해야 하나
가장 긴 delay만 clock을 제한하며, ps와 GHz 변환이 역수 관계인지 확인하세요.

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

  1. source register를 PC로 적습니다.
  2. memory read 결과의 destination을 IR로 적습니다.
  3. PC+4 계산과 PC write를 적습니다.

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

Fetch 뒤 IR과 PC에는 각각 무엇이 들어 있나요?

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p12–13 · 공식 해설 p37–38

6a-2MemAdr 상태

문제가 요구하는 것

MemAdr가 어떤 값을 계산하고 어디에 보관하는지 쓰세요.

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

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

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

Load/store의 effective address는 base register + sign-extended offset입니다. ALU 결과는 다음 state가 쓰도록 ALUOut에 저장됩니다.

✎ 작은 예로 먼저 손풀기
각 state/path를 출발 register → 조합 회로 → 도착 register 한 줄로 적으세요.
✓ 무엇을 확인해야 하나
가장 긴 delay만 clock을 제한하며, ps와 GHz 변환이 역수 관계인지 확인하세요.

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

  1. rs1 값을 읽습니다.
  2. immediate를 extend합니다.
  3. ALU add를 수행합니다.
  4. ALUOut에 effective address를 저장합니다.

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

`lw t0,12(s1)`의 MemAdr 결과는 어떤 식인가요?

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p12–13 · 공식 해설 p37–38

6a-3JAL 상태

문제가 요구하는 것

JAL의 두 결과를 모두 설명하세요.

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

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

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

JAL은 jump target으로 PC를 바꾸는 동시에 return address PC+4를 rd에 기록합니다.

✎ 작은 예로 먼저 손풀기
각 state/path를 출발 register → 조합 회로 → 도착 register 한 줄로 적으세요.
✓ 무엇을 확인해야 하나
가장 긴 delay만 clock을 제한하며, ps와 GHz 변환이 역수 관계인지 확인하세요.

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

  1. 이미 계산된 next PC/PC+4 값을 link value로 봅니다.
  2. rd writeback을 적습니다.
  3. PC-relative target을 계산합니다.
  4. PC write를 적습니다.

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

`jal x0,label`에서는 두 결과 중 무엇이 관찰되지 않나요?

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p12–13 · 공식 해설 p37–38

6a-4BEQ 상태

문제가 요구하는 것

BEQ의 비교와 PC 선택을 설명하세요.

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

📖 6a-4 독립 개념·풀이 페이지 열기 →

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

두 source를 ALU에서 subtract해 equality를 판단합니다. 같으면 branch target, 다르면 순차 PC가 유지됩니다.

✎ 작은 예로 먼저 손풀기
각 state/path를 출발 register → 조합 회로 → 도착 register 한 줄로 적으세요.
✓ 무엇을 확인해야 하나
가장 긴 delay만 clock을 제한하며, ps와 GHz 변환이 역수 관계인지 확인하세요.

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

  1. rs1-rs2를 계산합니다.
  2. Zero/equality 조건을 확인합니다.
  3. true면 target을 PC에 씁니다.
  4. false면 fetch에서 준비된 순차 PC를 유지합니다.

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

`bne`라면 조건 판정만 어떻게 바뀌나요?

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p12–13 · 공식 해설 p37–38

6b-1Cycle별 delay 계산

문제가 요구하는 것

`slli t0,t1,2`의 보이는 path만으로 T1,T2,T3를 계산하세요.

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

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

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

Mehrtakt은 한 instruction이 여러 cycle을 쓰지만 clock period는 cycle마다 바뀌지 않습니다. 따라서 가장 긴 state path를 모든 cycle이 공유할 수 있게 잡습니다.

✎ 작은 예로 먼저 손풀기
각 state/path를 출발 register → 조합 회로 → 도착 register 한 줄로 적으세요.
✓ 무엇을 확인해야 하나
가장 긴 delay만 clock을 제한하며, ps와 GHz 변환이 역수 관계인지 확인하세요.

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

  1. Fetch: memory read + register setup = 200+50.
  2. Decode: IR clk-to-Q + RF read + temp-register setup = 40+100+50.
  3. Execute: temp clk-to-Q + mux + ALU + ALUOut setup = 40+30+120+50.
  4. 그림에 없는 writeback feedback path는 문제 지시대로 제외합니다.

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

Execute path에 Extend 35 ps를 더하지 않는 이유를 그림과 병렬 path 관점에서 설명해 보세요.

Source: Probeklausur.pdf / Probeklausur Musterlösung und Hinweise.pdf · 시험 p12–13 · 공식 해설 p37–38