32bit(비트)와 64bit(비트)

eunsiver·2023년 5월 24일
0

32bit 64bit 의미

32비트, 64비트는 컴퓨터 CPU(중앙 처리 장치)가 데이터를 처리할 때 사용하는 ‘레지스터’의 크기를 말한다. 레지스터는 극히 소량의 데이터나 처리 중인 중간 결과를 일시적으로 기억해 두는 고속의 전용 영역을 말한다.

하나의 단위를 말한다고 보면 되는데 쉽게 말해 32비트보다 64비트가 속도가 빠르고 많은 메모리 사용이 가능하다.

비트

  • bit(비트)는, (binary digit)의 약자이며, 컴퓨터의 기억 장치는 모든 신호를 2진수로 변환 저장합니다.

  • 2진수의 0과 1과 같이 정보의 최소 단위를 bit(비트)라고 합니다.

  • n비트는 2n(2의 n승)까지의 정보를 표현할 수 있습니다. 1bit 증가할 때마다 정보량도 2배로 증가합니다.


연산 처리 속도의 차이

32bit 버전과 64bit 버전이 따로 있는 게 바로 CPU가 한 번에 처리하는 레지스터의 크기가 32bit 인지 64bit 인지 구분되는 것

CPU는 0과 1이라는 두 개의 비트만 표현할 수 있습니다.
8 비트 컴퓨터는 2^8 = 256
16 비트 컴퓨터는 2^16 = 65,536
32 비트 컴퓨터는 2^32 = 4,294,967,296
64 비트 컴퓨터는 2^64 = 18,446,744,073,709,551,616
저 수만큼 한 번에 처리를 할 수 있다는 거예요.
비트가 올라갈수록 비교할 수도 없는 차이죠.


물리적 메모리

32비트 메모리 한계

둘 사이 차이는 극심한데 32비트는 최대 약 4GB까지의 메모리(RAM)만 인식할 수 있는 반면 64비트는 16엑사바이트까지 인식이 가능하다. 1엑사바이트는 약 100만테라바이트다.

32bit 환경에서 "메모리 4GB의 벽'이라는 것이 존재합니다. 32비트 PC는 메모리를 4GB 이상 넣어도 사용할 수가 없는 것이죠.

  • 32bit 컴퓨터는 메인 메모리인 RAM을 읽고 쓸 때 2^32 = 4,294,967,296 = 4 GB(기가바이트) 까지만 인식할 수 있습니다.
  • 32bit라면 물리적으로 4294967296 주소 공간이 존재한다. 여기에 1 주소 1byte를 할당 충당하게 되는데. 그러면 4GB까지 밖에 사용할 수 없게 됩니다.
  • RAM을 10GB를 꽂아도 4GB만 표시됩니다.

64비트

  • 64bit Windows의 경우 4GB이상을 증설할 수 있으므로 최대 128GB의 메모리를 인식해 줍니다.

  • 64bit 버전으로 변경하여 물리적 메모리를 증설하면 대용량의 데이터를 취급 할 수있게 되기 때문에 쾌적한 컴퓨터 작업이 가능해집니다.

64비트 장점

  • 대규모 처리, 고부하 처리에서는 32bit의 용량에 한계

  • 특히 메모리에 제한은 치명적이라고 할 수있다. 3D 응용 프로그램 및 동영상 편집, 과학계산 등은 메모리를 크게 소모하기 때문입니다.

  • 또한 HDD도 대용량화의 흐름에 따라 테라 바이트에 도달하고 있기 때문에, 이미 32bit 로는 커버 할 수없거나 벅찬 처리상태가 되어 있습니다.
  • 미래를 생각한다면 압도적으로 64bit가 유리한 것은 틀림 없습니다.

확실히 32bit 쪽이 저렴합니다. "어쨌든 인터넷만 되면 OK!" 라면 특히 신경 쓰지 않고 32bit PC을 구입해도 상관 없습니다.
하지만 자신이 "엔지니어" "유튜버" "PC 게이머" 등과 관련이 있다면 이제 64bit 시스템을 선택해야 합니다.


32비트 64비트 호환성

32비트는 x86이라고도 불리고 64비트는 x64다. 이렇게 부르는 이유는 과거 인텔 CPU 칩셋 번호가 x86이었기 때문이다.

저장장치의 용량 단위가 점차 커져가면서 기존에 있던 장치들과 새로 생긴 장치들 사이의 갭, 즉 호환 문제가 발생하게 됐다. 그래서 똑같은 프로그램일지라도 32비트용과 64비트용이 나눠져 있는 것이다.

보통 64비트 CPU의 경우에는 32비트도 지원하지만 32비트 CPU에 64비트 OS(운영체제)를 적용시키면 성능이 떨어진다.

64비트를 사용하자!!

profile
Let's study!

0개의 댓글