내가 작업중인 문제는 다음과 같습니다.
문제:고속 워크스테이션에는 바이트 수준에서 주소 확인이 가능한 64비트 단어와 64비트 주소가 있습니다. 워크스테이션의 주소 공간에는 몇 개의 단어가 포함될 수 있습니까?
문제에서 다른 용어를 정의했습니다.
- 단어 크기- 데이터의 프로세서 자연 단위. 단어 크기는 한 번에 처리할 수 있는 정보의 양을 결정합니다.
- 바이트 수준 주소 지정- 단어 내의 개별 바이트에 대한 액세스를 지원하는 하드웨어 아키텍처
- 64비트 주소 지정- 주소를 지정하는 데 64비트가 있습니다.런타임 메모리명령어나 데이터를 담고 있는
- 주소 공간- 실행 중인 프로그램의 시스템 메모리 보기
이 문제를 해결하기 위해 이러한 모든 정의를 어떻게 사용하시겠습니까?
64비트에서는 기술적으로 메모리에 2^64개의 위치가 있고 64비트 단어에서는 프로세서가 한 번에 8바이트를 처리한다는 것을 알고 있습니다. 그러나 나는 컴퓨터의 주소 공간에 얼마나 많은 단어가 있는지 결론을 내리기 위해 그 정보를 어떻게 사용하는지 모릅니다.
답변1
64비트 주소가 있고 주소 확인이 바이트 수준이므로 2^64바이트의 주소를 지정할 수 있습니다. 각 워드는 8바이트이므로 (2^64)/8워드의 주소를 지정할 수 있습니다.