"바이트 수준의 주소 확인"은 무엇을 의미합니까?


2

내가하고있는 문제는 다음과 같습니다.

문제 : 고속 워크 스테이션에는 바이트 수준에서 주소 확인이 가능한 64 비트 워드와 64 비트 주소가 있습니다. 워크 스테이션의 주소 공간에 몇 단어를 사용할 수 있습니까? 8192 64 바이트 라인이있는 직접 맵핑 된 캐시를 가정하면, 캐시의 다음 주소 필드 각각에 몇 비트가 있습니까? 1) 바이트 2) 색인 3) 태그?

문제를 해결하기 전에 문제의 모든 용어를 이해하려고합니다. "바이트 수준에서 주소 확인을 사용하여"라는 문구까지 문제를 이해합니다.

이 맥락 에서이 문구의 의미를 아는 사람이 있습니까? 바이트가 무엇인지, 주소가 무엇인지 알고 있습니다. 주소는 명령 또는 데이터가 포함 된 컴퓨터 메모리의 위치를 ​​지정합니다.

나는 이 문구에 대해 Google 검색을했지만 IP 주소를 매핑하기위한 프로토콜 인 ARP 와 관련 이 있었지만이 질문은 컴퓨터 네트워킹이 아닌 컴퓨터 조직과 관련이 있습니다. 나는 이것을 요구하는 또 다른 방법이 컴퓨터 조직 의미 에서이 용어가 무엇을 의미하는지 아는 사람이라고 생각합니다.


1
대신 "바이트 수준 주소 지정 "또는 "바이트 주소 지정 가능"을 검색하십시오.
grawity

1
아 감사합니다. 그래서 내가 이해하는 방식. 프로세서는 한 번에 한 단어 씩 처리합니다. 단어는 바이트로 구성됩니다. 바이트 수준 주소 지정은 해당 단어 내의 개별 바이트에 대한 액세스를 지원합니까?
committedandroider

@committedandroider-엄격하지는 않음 : 바이트 수준 주소 지정은 단어 내에서 바이트 주소 지정을 지원합니다 . 이러한 바이트에 액세스 할 수 있는지 여부 는 CPU 명령어 세트에 따라 다릅니다. 실제로 대부분의 CPU는 바이트 문자열을 단어로 압축하고 개별적으로 액세스 할 수있는 명령어를 제공하며, 이러한 경우에는 주장이 정확합니다.
AFH

답변:


1

몇 년 전에 쓴 프레젠테이션에서이 주제를 다루었습니다. 나는 슬라이드가 있었다

  • 주소 2000 및 2001의 바이트 (일반적으로 옥텟)는 주소 2000의 단어로 집합 적으로 액세스 할 수 있습니다.
  • 주소 2000, 2001, 2002 및 2003의 바이트 / 옥텟은 주소 2000에서 더블 워드로 집합 적으로 액세스 할 수 있습니다.

(예, 우리가 16 비트 단어 에 대해 이야기하는 것은 너무 오래되었습니다. 그렇습니다 .) 어쨌든, 나는 다음 슬라이드에서 다음 그래픽을 가졌습니다.

메모리 어드레싱 일러스트레이션

개념을 시각화하는 데 도움이 될 것입니다.


대조적으로, PDP-6 , PDP-10 (일명 "DEC 10") 및 DECSYSTEM-20어드레싱 가능한 단어를 가진 36 비트 단어를 가졌다메모리 아키텍처. 이는 2000 및 2001과 같이 숫자로 연속 된 주소가 연속 (겹치지 않는) 36 비트 단어를 식별했음을 의미합니다. 이 아키텍처는 때때로 "바이트"라고하는 임의의 비트 필드를 지원했습니다. 예를 들어, 크기가 1 비트에서 35 (또는 36) 비트 범위의 바이트를 가질 수 있으며 겹칠 수 있습니다. 당연히 이러한 복잡성은 바이트 주소에 대한 간단한 단일 번호 체계를 지원하지 않았다 (대부분의 최신 기계가 사용하는 것과 같은). 워드 내에서 바이트를 어드레싱하는 것이 가능했지만, 워드 어드레스, 바이트 오프셋 및 바이트 크기를 포함하는 복합 어드레스 오브젝트가 필요했다. 이것들은 피상적으로 여기 에 언급되어 있습니다 .


"반면에, ... 어드레싱 가능한 메모리 아키텍처." -이것은 1970 년 대경 "미니 컴퓨터"의 일반적인 특성이었습니다. 미니 컴퓨터는 저렴한 컴퓨터 시스템, 즉 메인 프레임보다 훨씬 저렴합니다. Interdata가 32 비트 미니를 출시 할 때까지 16 비트 단어 (및 기타 비용 절감 기능)가 종종있었습니다. 바이트 대신 단어를 주소 지정하면 주소 지정 가능한 메모리 용량이 증가했습니다 (바이트 수). 최대 주소가 32K (예 : Data General Nova) 또는 64K 인 경우 중요합니다.
톱밥

1970 년대에 소개 된 Wikipedia 에서“가장 인기있는 미니 컴퓨터”라고 언급 한 PDP-11 은 유닉스가 성장한 정원이었으며 바이트 주소 지정이 가능했습니다.
Scott

0

"바이트 수준의 주소 확인"을 이해하여 다음 64 비트 단어로 이동하려면 주소에 8을 추가해야합니다. 즉, 숫자 주소는 주소가 떨어진 바이트 수를 측정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.