메모리 계층 구조
캐시의 각 라인에 붙는 유효 비트(valid bit)의 역할로 올바른 것은 무엇입니까?
- A그 라인이 갱신되었는지를 나타낸다
- B그 라인을 다음에 쫓아낼 순서를 나타낸다
- C의미 있는 데이터가 들어 있는지를 나타낸다
정답과 해설 보기
정답: C. 의미 있는 데이터가 들어 있는지를 나타낸다
전원을 켠 직후나 라인을 무효화한 뒤에는 캐시의 내용이 의미 없는 값입니다. 유효 비트가 0인 라인은 태그가 우연히 일치하더라도 히트로 간주되지 않으며, 올바른 데이터를 읽어 왔을 때 1이 됩니다. 이로써 빈 라인을 잘못 히트로 판정하는 것을 막습니다. 갱신되었는지를 나타내는 것은 라이트 백 방식에서 사용하는 더티 비트이고, 쫓아낼 순서는 LRU 등 교체를 위한 정보가 관리합니다.
- A. 갱신을 나타내는 것은 더티 비트입니다.
- B. 쫓아낼 순서는 교체 방식을 위한 별도의 정보입니다.
- C. 올바릅니다. 의미 있는 데이터가 들어 있는지를 나타내며, 빈 라인의 잘못된 히트를 막습니다.