모두CBT

바이트(8bit) 단위로 주소지정을 하는 컴퓨터에서 MAR(Memory… | [무선설비기사 필기] 20년 2회차 기출문제 상세 페이지

1[무선설비기사 필기] 20년 2회차
바이트(8bit) 단위로 주소지정을 하는 컴퓨터에서 MAR(Memory Address Register)과 MDR(Memory Data Register)의 크기가 각각 32비트이다. 512Mb(Megabit) 용량의 반도체 메모리 칩으로 이 컴퓨터의 최대 용량으로 주기억장치의 메모리 배열을 구성하고자 한다. 필요한 칩의 개수는?
1
8개
2
16개
3
32개
4
64개
해설

MAR이 32비트이고 이 컴퓨터가 바이트 단위로 주소를 지정하므로, 표현 가능한 전체 주소공간은 232 byte=4 GB2^{32}\ \mathrm{byte} = 4\ \mathrm{GB}이다.

이를 비트 수로 환산하면 4 GB×8=235 bit4\ \mathrm{GB} \times 8 = 2^{35}\ \mathrm{bit}이고, 칩 1개의 용량은 512 Mb=229 bit512\ \mathrm{Mb} = 2^{29}\ \mathrm{bit}이다.

따라서 필요한 칩 개수는 235229=26=64\dfrac{2^{35}}{2^{29}} = 2^{6} = 64개, 즉 64개이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.