[ TIP ] 64bit 컴퓨팅 이야기
64bit의 의미 개인용 컴퓨터에서 XX bit라고 하는 것은 CPU의 레지스터 너비를 나타내는 것이라 이해하면 됩니다. 레지스터는 CPU가 가장 먼저 불러와야 하는 데이터를 유지하는 소량의 저장공간입니다. 위에서 비트는 레지스터의 너비를 의미한다 하였으므로 64bit의 레지스터는 32bit의 레지스터보다 더 많은 데이터를 보관할 수 있습니다. 또 CPU 레지스터 공간이 넓어질수록 특히 시스템 메모리 활용에서 더 많은 공간을 처리할 수 있게 됩니다. 예를 들어 32bit 레지스터를 가진 CPU는 레지스터 내에 2^32개의 주소 상한을 가지게 되어 RAM의 4GB 용량만 사용할 수 있도록 제한을 받습니다. 약 40년 전 레지스터 크기를 해싱할 때는 이 정도는 엄청난 양의 RAM이었으나 오늘날에는 매우 불편..