[컴퓨터 기초] 32bit 컴퓨터와 64bit 컴퓨터 차이점
bit는 cpu가 처리하는 데이터의 최소 단위인 레지스터의 크기
레지스터는 CPU의 처리의 지연 시간을 줄이기 위해 사용하고 있는 CPU 내부의 임시 기억장치
( 매번 메모리에서 가져와서 사용할 수 없기에 빠르게 연산하기 위해 레지스터에 임지로 저장하였다가 사용한다. )
** 용량이 클수록 더 많은 데이터를 메모리에 가져와서 저장할 수 있기 때문에 더 빠르다.(메모리 접근이 줄어듦으로)
32bit 기준으로 32bit 레지터스라고 하면 한번에 2의 32제곱 ⇒ 4GB ⇒ 레지스터가 표현할 수 있는 최대의 값(메모리제한)
따라서 32bit 컴퓨터는 2^32 = 4294967296까지 밖에 저장하지 못한다.
그래서 32bit 컴퓨터는 최대 메모리를 4GB까지 밖에 상요하지 못함 ⇒ 메모리 주소값을 한번에 표현할 수 있는 값이 4GB이기 때문에.
64bit는 2^64 = 18446744073709551616BYTE = 18EB (1EB = 1000PB = 1000 * 1000TB)
32비트는 일단 레지스터에서 표현할 수 있는 값이 4GB가 최대이기 때문에 그 이상의 값에 대하여 처리할 수 없다. 처리 X, 표현할 수가 없다.
그러기에 메모리 공간이 최대 4GB밖에 되지 못함 (4GB 이상 표현할 수 없기에)
64bit는 레지스터가 충분히 많은 메모리의 정보를 가져와서 사용할 수 있기에 32bit보다 빠르게 동작할 수 있다.
'CS > 컴퓨터' 카테고리의 다른 글
[컴퓨터 기초] 16진수(hexadecimal) (0) | 2021.08.20 |
---|---|
[컴퓨터 기초] 2진수(binary) (0) | 2021.08.17 |
[컴퓨터 기초] bit, byte (0) | 2021.08.17 |
[컴퓨터 기초] 하드웨어 (0) | 2021.08.17 |
[컴퓨터 기초] ASCII Code(아스키코드) (0) | 2021.03.20 |