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"이다.
연도별
진행 상황
0 오답
0 정답