CPU와 아키텍처

캐시 미스 분류인 「3C」에 포함되는 것의 조합으로 올바른 것은?

  1. A쓰기 미스·읽기 미스·분기 미스
  2. B클록 미스·전압 미스·온도 미스
  3. C초기 참조 미스·용량 미스·충돌 미스
정답과 해설 보기

정답: C. 초기 참조 미스·용량 미스·충돌 미스

캐시 미스는 처음 접근할 때 일어나는 초기 참조 미스(Compulsory), 용량 부족으로 밀려나서 일어나는 용량 미스(Capacity), 같은 세트를 두고 다투어 일어나는 충돌 미스(Conflict)로 분류됩니다. 대책은 초기 참조 미스에는 라인을 키우거나 프리페치로 미리 읽고, 용량 미스에는 캐시를 키우고, 충돌 미스에는 연관도를 높이는 등 원인별로 다릅니다.

  • A. 읽기/쓰기 종류에 따른 분류가 아닙니다.
  • B. 동작 조건에 따른 분류가 아닙니다.
  • C. 정답입니다. Compulsory, Capacity, Conflict의 세 가지입니다.
이 분야 연습하기 분야로 돌아가기

CPU와 아키텍처의 다른 문제

  1. 비순차 실행 CPU에서 순서를 바꿔 실행한 명령어의 결과를 프로그램 본래의 순서대로 확정(리타이어)시키기 위한 구조는?
  2. 비순차 실행 CPU에서 사용되는 레지스터 리네이밍의 주된 목적은?
  3. AI용 가속기 등에서 다수의 곱셈-누산 연산기를 격자 모양으로 배치하고 데이터를 이웃 연산기로 차례로 흘려보내며 행렬 곱을 계산하는 구성은?
  4. 프로그램의 성능이 연산 성능과 메모리 대역폭 중 어느 쪽에 의해 제한되는지를 연산 강도(1바이트당 연산 수)를 가로축으로 하여 도시하는 모델은?
  5. CPU의 파이프라인 처리의 주된 목적으로 올바른 것은?

이 분야의 비교