전자계산기기사 기출문제·모의고사·오답노트·자동채점

2014년09월20일 21번

[전자계산기구조]
메모리에서 두 개의 데이터를 가져와서 연산하고 결과를 다시 메모리에 저장할 때 메모리에 한 번 접근하는데 1사이클, 연산하는데 1사이클 소요되고, 각각 4 클록씩 걸린다면 10[MHz]의 CPU에서 이 작업은 전부 몇 초가 걸리는가?

  • ① 0.4μs
  • ② 4μs
  • ③ 1.6μs
  • ④ 16μs
(정답률: 63%)

문제 해설

두 개의 데이터를 가져오는데 1사이클, 연산하는데 1사이클, 결과를 저장하는데 1사이클이 필요하므로 총 3사이클이 소요된다. 각각 4 클록씩 걸리므로 3 x 4 = 12 클록이 걸린다. 따라서 10[MHz]의 CPU에서 이 작업은 12 / 10[MHz] = 1.2μs가 걸린다. 하지만 이 작업은 메모리에 한 번 접근하는 것이므로, 메모리 접근 시간 1사이클(=0.4μs)을 더해줘야 한다. 따라서 총 소요 시간은 1.2μs + 0.4μs = 1.6μs가 된다. 따라서 정답은 "1.6μs"이다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답