메모리 계층 구조

캐시의 각 라인에 붙는 유효 비트(valid bit)의 역할로 올바른 것은 무엇입니까?

  1. A그 라인이 갱신되었는지를 나타낸다
  2. B그 라인을 다음에 쫓아낼 순서를 나타낸다
  3. C의미 있는 데이터가 들어 있는지를 나타낸다
정답과 해설 보기

정답: C. 의미 있는 데이터가 들어 있는지를 나타낸다

전원을 켠 직후나 라인을 무효화한 뒤에는 캐시의 내용이 의미 없는 값입니다. 유효 비트가 0인 라인은 태그가 우연히 일치하더라도 히트로 간주되지 않으며, 올바른 데이터를 읽어 왔을 때 1이 됩니다. 이로써 빈 라인을 잘못 히트로 판정하는 것을 막습니다. 갱신되었는지를 나타내는 것은 라이트 백 방식에서 사용하는 더티 비트이고, 쫓아낼 순서는 LRU 등 교체를 위한 정보가 관리합니다.

  • A. 갱신을 나타내는 것은 더티 비트입니다.
  • B. 쫓아낼 순서는 교체 방식을 위한 별도의 정보입니다.
  • C. 올바릅니다. 의미 있는 데이터가 들어 있는지를 나타내며, 빈 라인의 잘못된 히트를 막습니다.
이 분야 연습하기 분야로 돌아가기

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

  1. 소용량 완전 연관 버퍼에 L1 캐시에서 쫓겨난 라인을 일시적으로 보관하는 희생 캐시(victim cache)의 주된 효과는 무엇입니까?
  2. L1 캐시 아래에 L2 캐시를 두는 다단계 캐시에서 L2 캐시의 주된 역할은 무엇입니까?
  3. 하위 캐시(L2 등)가 상위 캐시(L1)의 내용을 모두 포함하는 포함(inclusive) 방식의 특징으로 올바른 것은 무엇입니까?
  4. 직접 사상 방식에서 세트 연관 방식으로 바꿨을 때 일어나는 변화로 올바른 것은 무엇입니까?
  5. 8-way 세트 연관 캐시에서 1회 접근할 때마다 병렬로 비교하는 태그의 수는 몇 개입니까?

이 분야의 비교