CPU(Central Processing Unit)

대부분의 현대 CPU는 32비트 또는 64비트(4바이트 또는 8바이트) 레지스터를 기본 단위로 하여 데이터를 처리한다.

CPU 레지스터(CPU Register)

32bit 시스템에서 RAM 4GB가 한계인 이유

<aside>

  1. 32bit = 2^32 = 4294967296 = 약 42억 개의 서로 다른 고유 주소를 가질 수 있음

  2. 바이트 주소 지정(Byte addressability) 방식으로 인해 메모리에 주소는 1바이트 단위로 할당되어 32bit 시스템이 인식 가능한 총 메모리 용량은 4294967296바이트가 됨

  3. 단위 환산 : 4294967296byte / 1024 = 4,194,304kb / 1024 = 4,096mb / 1024 = 4gb

  4. 주소로 가리킬 수 있는 최대 범위가 4GB이므로 RAM 용량이 아무리 많아도 CPU가 4GB를 넘는 다음 주소를 저장하거나 읽을 수 없음 </aside>