본문 바로가기

전공/컴퓨터구조

(3)
컴퓨터 구조 및 설계 4장 연습 문제 풀이 컴퓨터 구조 및 설계 4장 연습 문제 풀이 * 문제 풀이에 오류 또는 계산 실수가 있을 수 있습니다. * 문제는 컴퓨터 구조 및 설계 5판 기준입니다. [4.3] 프로세서 설계자가 프로세서 데이터패스의 개선을 고려할 때, 최종 결정은 가격대 성능비에 따라 정해지는 것이 보통이다. 그림 4.2의 데이터 패스에서 시작한다. I-Mem, Add, Mux, ALU, Regs, D-Mem, Control 블록의 지연 시간은 각각 400ps, 100ps, 30ps, 120ps, 200ps, 350ps, 100ps이고, 비용은 1000, 30, 10, 100, 200, 2000, 500이라고 가정한다. ALU에 곱셈기를 추가하는 문제를 생각해보자. 곱셈기가 추가되면 ALU의 지연이 300ps 늘어나고, 비용이 600..
컴퓨터 구조 및 설계 2장 연습 문제 풀이 컴퓨터 구조 및 설계 2장 연습 문제 풀이 * 개인적으로 문제를 푼 것이며, 풀이 및 계산 과정에 오류가 있을 수도 있습니다. * 연습문제는 컴퓨터 구조 및 설계 5판 기준입니다. [2.4] 다음과 같은 MIPS 명령어들이 주어졌을 때 이에 해당하는 C문장은 무엇인가? 변수 f,g,h,i,j,는 각각 레지스터 $s0,$s1,$s2,$s3,$s4에 할당되었고, 배열 A와 B의 시작 주소는 레지스터 $s6과 $s7에 들어있다고 가정한다. sll $t0, $s0, 2 // $t0 = f * 4 좌로 2만큼 비트이동, 2^2 배 add $t0, $s6, $t0 // $t0 = &A[f] A와 f값 더해서 t0에 넣음 sll $t1, $s1, 2 // $t1 = g * 4 좌로 2만큼 비트이동, 2^2 배 add..
컴퓨터 구조 및 설계 1장 연습문제 풀이 컴퓨터 구조 및 설계 1장 연습 문제 풀이 * 개인적으로 문제를 푼 것이며, 풀이 및 계산 과정에 오류가 있을 수도 있습니다. * 연습문제는 컴퓨터 구조 및 설계 5판 기준입니다. [1.5] a) 초당 명령어의 수로 표현해야하므로, MIPS 식을 이용하여 계산한다. 성능은 보통 실행시간의 역수이고, MIPS는 명령어 실행속도이므로 MIPS값의 역수로 성능을 표시한다고 하면, 높은 MPIS값을 가질수록 성능이 좋은 컴퓨터이므로 제일 높은 값이 나온 프로세서를 찾는다. MIPS = 클럭속도 /(CPI*10^6) 식을 이용하여 계산하면, P1의 MIPS값 = 3GHz/(1.5*10^6) = 2000 cycle/sec P2의 MIPS값 = 2.5GHz/(1.0*10^6) = 2500 cycle/sec P3의 M..