이 기사는 Superpower.com의 허가를 받아 재 인쇄되었습니다.
오늘날 우리는 모든 사람들에게 인기있는 과학, 즉 메모리 주소 지정 기능이 CPU의 비트 폭과 관련이 있습니까?
대답은 관계 없음.
이 문제는 많은 사람들에 의해 소문이 났으며, 오랜 시간이 걸렸습니다. 실제로 그것에 대해 이야기 할 필요가 있습니다.
CPU의 주소 지정 가능성은 주소 버스 비트 폭과 관련이 있습니다. 보통 우리가 참조하는 CPU 비트 폭은 데이터 버스 비트 폭입니다. 주소 버스 비트 폭의 절반 비트 폭과는 관계가 없습니다. 당연히 주소 지정 기능과 관련이 없습니다. .
간단히 말해서, CPU 비트 폭이란 CPU가 한 클럭 사이클에서 처리 할 수있는 비트 수를 말하며, 예를 들어 8086 CPU가 16 비트이면 한 번에 2 바이트 (16 비트)를 처리 할 수 있습니다. 80386 CPU는 32 비트입니다. 한 번에 4 바이트를 처리하면 현재 CPU는 기본적으로 64 비트이며 한 번에 8 바이트를 처리 할 수 있습니다.
우리의 Windows 운영 체제는 32 비트와 64 비트로 나누어 져 있는데, 주로 위의 CPU의 비트 폭에 최적화되어 있습니다. 32 비트 CPU는 64 비트 Windows를 사용할 수 없습니다 (CPU가 32 비트 만 처리 할 수 있고, 이 시스템은 64 비트 처리를위한 지침을 제공하지만 64 비트 CPU는 32 비트 Windows를 실행할 수 있지만 64 비트 Windows를 실행할 수도 있습니다.
CPU의 어드레스 버스 너비의 고스트는 무엇입니까?
Intel의 설명에 따르면 Physical Address Extensions (PAE)는 32 비트 프로세서가 4 기가 바이트보다 큰 실제 주소 공간에 액세스 할 수있게 해주는 기능입니다.
상단의 사진은 특히 확장 된 물리 어드레스가 기재 한 내용에서, 즉,이 효과는 32 비트 프로세서 4GB 이상의 메모리를 사용할 수있게하는 것이다 인텔 제온 E5-2698 V3의 스크린 샷이다.
이 PAE는 CPU의 주소 버스 너비입니다. 이 16 비트의 CPU 8086, 그 어드레스 버스 바로 어드레스 1메가바이트, 80286 PAE는 24이고, 펜티엄 II (32 비트 CPU)가 PAE는 36이된다에, 폭 20 비트 일 수있다 64GB의 주소 지정을 지원합니다.
는 CPU (64)가 발생한 후, 어드레스 버스 폭은 일반적으로 사용되는 36 또는 40, 그들은 64기가바이트 또는 1T의 물리 어드레스 공간을 해결한다.
주소 버스와 데이터 버스 사이의 관계는 무엇입니까? 이것은 데이터 버스를 통해 상기 CPU가 상기 데이터 메모리에 데이터를 읽거나 메모리에 기록 할 필요가있는 경우, 그것은 액세스해야하는 메모리 블록의 물리 어드레스를 지정하는 어드레스 버스를 사용한다, 즉, 어드레스 버스, 전송하기위한 데이터 버스를 찾는 데 사용 데이터를 보냅니다.
따라서, 비트 폭과 CPU의 어드레싱 능력이 관련되지 않은 상기 CPU의 어드레스 버스 (16) 일 수있는 20 비트 폭, 32 비트의 CPU 어드레스 버스는 36 비트, 64 비트의 CPU 어드레스 버스 너비 일 수있다 40. 그래서 다음 번에 32 비트 CPU가 2 ^ 32 (4 기가 바이트) 해결할 수 있다고, 잘못하지 않아야합니다.
운영 체제의 비트 폭과 주소 지정 기능 사이의 관계는 실제로 사실입니다. 우리가 컴퓨터를 사용할 때 우리는 실제로 논리 주소를 처리합니다 .32 비트 운영 체제의 논리 주소 범위는 2 ^ 32 = 4GB에 불과합니다. .
따라서 어떤 종류의 CPU를 사용하더라도 4GB의 메모리 만 지원합니다. 이것은 운영 체제의 한 부분이며 32 비트 CPU가 4GB의 공간만을 주소 지정할 수있는 것은 아닙니다. 여기서 착각을 일으키기 쉽기 때문에 CPU를 무죄로 되 돌리십시오.