반응형
64비트와 32비트의 차이
CPU가 사용하는 데이터인 레지스터의 크기 차이
32비트는 4 기가바이트까지
64비트는 16엑사바이트까지
32 Bit 컴퓨터 CPU 레지스터 처리값 32 Bit
64 Bit 컴퓨터 CPU 레지스터 처리값 64 Bit
- 레지스터(Register)
- CPU가 사용하는 데이터를 담는 그릇
- CPU는 레지스터를 이용해서 데이터를 처리
컴퓨터의 프로세서 내에서 자료를 보관하는 아주 빠른 기억 장소
일반적으로 현재 계산을 수행중인 값을 저장하는 데 사용
대부분의 현대 프로세서는 메인 메모리에서 레지스터로 데이터를 옮겨와 데이터를 처리한 후
그 내용을 다시 레지스터에서 메인 메모리로 저장하는 로드-스토어 설계를 사용레지스터는 메모리 계층의 최상위에 위치하며, 가장 빠른 속도로 접근 가능한 메모리
최신 프로세서에서 레지스터는 대개 레지스터 파일로 구현되지만, 과거에는 플립플롭, 마그네틱 코어, 박막 필름 메모리 등으로 구현하였음
컴퓨터의 메모리나 레지스터가 2의 거듭제곱 크기의 비트로 이루어져 있으므로, 2의 (2의 거듭제곱) 제곱 형태의 수가 자주 나타남
21 = 2 22 = 4 24 = 16 28 = 256 216 = 65,536 232 = 4,294,967,296 264 = 18,446,744,073,709,551,616 2128 = 340,282,366,920,938,463,463,374,607,431,768,211,456
그래서 32 Bit 컴퓨터는 2의 32승인 4 Giga Byte 까지 사용 가능
64 Bit 컴퓨터는 2의 64승인 16 Exa Byte 까지 사용 가능
Reference
[2] 2의 거듭제곱 (https://ko.wikipedia.org/wiki/2%EC%9D%98_%EA%B1%B0%EB%93%AD%EC%A0%9C%EA%B3%B1)
반응형
'Computer Science' 카테고리의 다른 글
JVM 메모리 구조 (JVM Memory structure) (0) | 2017.09.30 |
---|---|
DB 트랜잭션 (Transaction)의 ACID 속성과 분산시스템 BASE 속성 (0) | 2017.09.30 |
OOP(객체 지향 프로그래밍) 5원칙 및 특성 (0) | 2017.09.30 |
Java 자료구조 비교 (0) | 2017.09.30 |
TCP vs UDP (0) | 2017.09.30 |
TCP 3 Way-Handshake & 4 Way-Handshake (0) | 2017.09.30 |
OSI 7 계층 (OSI 7 Layer) (0) | 2017.09.29 |
프로세스와 스레드(Process vs Thread) (0) | 2017.09.29 |
퀵 정렬, 퀵 소트(Quick Sort) (0) | 2017.09.21 |
계수정렬, 카운팅 소트(Counting Sort) (0) | 2017.09.21 |