캐시 가상 주소


0

나는 존 헤네시 (John Hennessy)와 패터슨 (Patterson) 컴퓨터 아키텍처 교재 제 5 판 섹션 B-38을 읽었습니다.

  1. 직접 매핑 캐시의 마지막 18 비트가 중복되지 않는 이유는 무엇입니까? 4kB 페이지에 64 세트를 곱한 이유는 무엇입니까?
  2. " http://www.cs.rochester.edu/~sandhya/csc256/seminars/lingxiang_page_coloring.pdf "페이지 2는 페이지 오프셋에 대해서도 언급했는데 왜 페이지 오프셋이 증가 했습니까?

  3. 직접 매핑 된 캐시가 페이지 크기보다 크지 않은 이유는 무엇입니까?


직접 매핑 된 캐시가 무엇인지 이해합니까? 그렇지 않다면, . 그렇다면, 당신이 혼란스러워하는 부분을 볼 수 있도록 그 이해의 일부를 반영하도록 질문을 조정할 수 있습니까?
David Schwartz

페이지 채색은 동의어 문제를 어떻게 해결할 수 있습니까? 그러면 69 페이지의 문제를 예방할 수 있습니까? ece.cmu.edu/~ece447/s15/lib/exe/... 동의어 문제는 63 페이지에 정의되어 있습니다.
kevin

페이지 색상 표시는 주어진 물리적 주소에 대한 모든 가상 주소 매핑이 동일한 덜 중요한 가상 주소 비트를 공유하도록 보장하여 동일한 물리적 주소에 대한 가상 색인이 동일하게 보장하는 OS 기술입니다. 동일한 인덱스를 사용하면 직접 매핑 된 캐시에는 중복이 없습니다. 64 세트는 비 앨리어싱 인덱스를 12 비트에서 18 비트로 확장하는 데 사용되는 6 비트 색상 지정의 결과입니다. 크기 제한은 페이지 색상 지정 또는 별칭 처리 (예 : 누락 된 다른 색인 검색 및 별칭 제외)에 대한 추가 하드웨어 지원을 전제로합니다.
Paul A. Clayton

폴 감사합니다. 나는 당신의 문장과 상당히 혼동합니다. "64 세트는 12 비트에서 18 비트로 비 앨리어싱 인덱스를 확장하는 데 사용 된 6 비트 색상 지정의 결과입니다." 페이지 색칠이없는 상태에 있습니까? 자세한 내용을 알려 주시겠습니까?
kevin

안녕하세요 폴, 찾았습니다. cs.stackexchange.com/questions/16630/... 각 인덱스 그룹은 컬러라고 불리므로 C-A-P 가상 주소 비트를 제공하려면 2 ^ (C-A-P) 색상이 필요합니까? 왜 ?
kevin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.