전자 계산기 구조정보처리기사(구) · 2009년05월10일 · 35/100
35.입출력을 위해 DMA 전송의 초기 준비에 프로세서의 1000클럭이 소요되고 DMA 완료시 인터럽트 처리에 프로세서의 500클럭 사이클이 쓰여지는 시스템이 있다. 하드디스크는 초당 4MB를 전송하며 DMA를 사용할 때 디스크로 부터의 평균 전송량이 8KB이면 디스크가 전송에 100% 쓰여질 경우 500MHz 프로세서의 클럭 사이클 중 얼마만큼이 사용되는가?
1
2*10-3
2
20*10-3
3
700*103
4
750*103정답
해설
DMA에 소요되는 총 클럭: 1500 평균 전송량: 8KB 총 전송해야 할 양: 4MB 4MB/8KB = 500 500 MHz 프로세서에서 사용되는 클럭 사이클: 500*1500 = 750000