CPU의 32bit 또는 64bit 의미

 CPU와 Memory에 이어진 선 또는 통로를 Bus 라 부르며, 이는 한가닥에 1bit 이다. 32bit 환경은 이 Bus가 총 32가닥이 연결된 것을 말하며 64bit는 말 그대로 64가닥의 선이 이어진 것을 의미한다. 이선을 통해 한번에 몇 bit를 동시에 주고 받을 수 있느냐에 따라 그 CPU의 bit 수를 정하게 되는 것이며 32bit CPU는 다른 말로 32 / 8 = 4 즉, 4byte 를 동시에 처리하는 CPU이다.

메모리에는 1byte(8bit) 의 각각의 공간을 가지는데 이를 CPU에서는 변수등을 만들어 주소를 배정, 데이터를 읽거나 쓴다. 그러므로 32bit CPU 환경에서는 1111 1111 1111 1111 1111 1111 1111 1111 의 2진수 값을  10진수로 변환했을때 그 수가 4,294,967,296 로서 총 4GB의 저장공간에 주소값을 할당 할 수 있게 되어있다. 다른 의미로는 32bit CPU는 최대 RAM용량을 4GB만을 사용할 수 있다는 말이기도 하다.

아래의 그림은 계산기로  위의 값을 구하는 방법이며 응용하여 2진수 및 다른 진법의 계산 역시 할 수 있다.




신고

'컴퓨터 이론 > 업무일지' 카테고리의 다른 글

CPU의 bit 수 의미.  (0) 2012.04.02