오래 못 할 짓 하지 않기
[ 컴퓨터 구조 ] 11주차 makeup 문제 본문
파이프라인 교수님 설명 실수 정정
1. speedup :
non-pipeline이 주어진 작업을 하는데 걸린 시간 = 8시간
pipeline이 주어진 작업을 하는데 걸린 시간 = 3.5시간
8/3.5 = 16/7
2. Pipeline의 Throughput
- 8시 : A작업만 다 끝냄 / 걸린 시간 : 2시간 = 1/2
- 8시 반 : A,B작업 끝냄 / 걸린 시간 2시간 반 = 2/2.5
- 9시 : A,B,C작업 끝냄 / 걸린 시간 3시간 = 3/3
1번 문제
( 오타있음 둘째 줄에 left,right 바꿔야함 )
해당 명령어가 실행될 때 쓰이는 Components를 색칠해라.
그리고 해당 Components들에 write로 작동하는지 read로 작동하는지도 표시해라.
해봐라
Answer
다른 명령어들도 어떤 게 On 될지 풀어보기!!
교수님은 Datapath를 그리라기보단 그런 식으로 내신다고 하심
2번 문제
아래 Single clock cycle datapth에 JR Instruction을 넣으려고 한다.
컴포넌트와 control signals를 만들어 봐라
Answer
빨간색은 무시해도 됨
검은 색만 봐라.
Read data1 에서 JR 주소를 싹 다 가져온다고 함 (0~31번쨰 비트까지)
교수님한테 여쭤볼 것
Read data1 -> add일 땐 5비트만 받고, JR일 떈 32비트를 받고, 그냥 명령어에 따라 알아서 자유롭게 받을 수 있는 거?? 제한이 없음? + 그럼 얘가 32비트 만큼 읽어야 하는 건 알아서 인식하나? 만약에 중간에 다른 명령어라고 생각하고 잘라버리면 완전히 값이 달라지지 않나?
3번 문제
아래 Multi clock cycle에서 해당 Control 값들을 0으로 설정했을 때
실행할 수 없는 명령어는 무엇인지 각각 쓰시오
Answer
4번 문제
위 명령어를 실행할 때, Pipelined processor랑 non-Pipelined processor 를 사용하여 만들었을 때
각각의 Clock cycle time은?
'2학년 2학기 > 컴퓨터 구조' 카테고리의 다른 글
[ 컴퓨터 구조 ] 20. RISC : CISC (0) | 2023.11.13 |
---|---|
[ 컴퓨터 구조 ] 19. Performance (0) | 2023.11.12 |
[ 컴퓨터 구조 ] 18. Hazard (0) | 2023.11.06 |
[ 컴퓨터 구조 ] 17. Datapath - Pipeline with Control signals (0) | 2023.11.06 |
[ 컴퓨터 구조 ] 16. Datapath - Pipeline (0) | 2023.11.02 |