메모리 계층 구조

하위 캐시(L2 등)가 상위 캐시(L1)의 내용을 모두 포함하는 포함(inclusive) 방식의 특징으로 올바른 것은 무엇입니까?

  1. A상위와 하위가 같은 데이터를 가지지 않으므로 합계 용량을 가장 효율적으로 사용할 수 있다
  2. B하위 캐시는 반드시 상위보다 작아야 한다
  3. C일관성 관리가 쉽지만 같은 데이터를 중복해서 가진다
정답과 해설 보기

정답: C. 일관성 관리가 쉽지만 같은 데이터를 중복해서 가진다

포함 방식에서는 L1에 있는 데이터가 반드시 L2에도 있으므로, 다른 코어로부터의 조회에는 L2만 확인하면 답할 수 있어 L1까지 확인하는 수고가 줄어듭니다. 그 대신 같은 데이터를 이중으로 가지므로 실질 용량은 L2의 분량뿐입니다. 상위와 하위가 중복해서 가지지 않는 것은 배타(exclusive) 방식이며 합계 용량을 효율적으로 사용할 수 있습니다. 하위 캐시는 보통 상위보다 크게 만듭니다.

  • A. 중복을 가지지 않는 것은 배타 방식입니다.
  • B. 하위 캐시는 보통 상위보다 크게 만듭니다.
  • C. 올바릅니다. 일관성 관리가 쉬운 반면, 데이터를 중복해서 가집니다.
이 분야 연습하기 분야로 돌아가기

메모리 계층 구조의 다른 문제

  1. 직접 사상 방식에서 세트 연관 방식으로 바꿨을 때 일어나는 변화로 올바른 것은 무엇입니까?
  2. 8-way 세트 연관 캐시에서 1회 접근할 때마다 병렬로 비교하는 태그의 수는 몇 개입니까?
  3. 라인 크기 64바이트, 세트 수 64인 캐시에서 주소 0x1234의 데이터가 들어가는 세트 번호는 무엇입니까?
  4. 같은 라인에 여러 번 쓰는 처리에서 라이트 스루 방식보다 라이트 백 방식이 유리한 주된 이유는 무엇입니까?
  5. 가장 오랫동안 사용되지 않은 것을 쫓아내는 LRU에 대해, 앞으로 가장 오랫동안 사용되지 않을 것을 쫓아내는 방식(최적 교체, OPT)에 대한 설명으로 올바른 것은 무엇입니까?

이 분야의 비교