자격증 공부/컴퓨터 일반상식

32비트 CPU에서 64비트 데이터 처리

히니1008 2023. 6. 23. 01:11

궁금했던 것_) 용량에 대한 데이터 처리를 어떻게 한다는 건지? 클릭 수 한번으로 해당 데이터만큼의 양을 처리할 수 있다는 소리인가...?

 

 

고성능의 하이엔드 제품을 제외하고 32비트 계열이 주력으로 사용되는 컴퓨터가 많음. 임베디드의 특징은 결코 오버스펙(Over-spec)하지 않는 것. 비용이 최대 관심사이기 때문

 

64비트 CPU는 주소를 표현하는 비트가 64개라는 소리. 그래서 32비트 CPU를 가진 디바이스는 최대 4GB메모리만을 사용할 수 있음. 실제 4GB도 전부 사용할 수 있는 건 아님. 이 주소공간에는 롬(ROM)영역도 포함되기 때문

 

컴파일러에서 64비트 변수가 사용되면 32비트 메모리를 두개를 잡는다.

CPU 내부의 레지스터(register)로 64비트 데이터를 연산할 때는 두개를 잡아서 데이터를 나누어 담은 후 차례차례로 계산한다. 이런 과정은 컴파일시 기계어 코드로 생성되면서 처리.