CPU와 아키텍처

가상 주소에서 물리 주소로의 변환 결과를 보관하여 주소 변환을 고속화하는 캐시는?

  1. AL3 캐시
  2. BTLB(변환 색인 버퍼)
  3. C레지스터 파일
정답과 해설 보기

정답: B. TLB(변환 색인 버퍼)

가상 메모리에서는 프로그램이 쓰는 가상 주소를 물리 주소로 변환해야 하는데, 변환 표(페이지 테이블)가 메모리 위에 있어 매번 참조하면 메모리에 여러 번 접근하게 됩니다. 그래서 최근 사용한 변환 결과를 TLB에 보관합니다. TLB는 수십~수천 항목으로 작고 다루는 메모리가 넓으면 미스가 늘어나므로, 2 MB 같은 큰 페이지(Huge Page)로 TLB가 담당하는 범위를 넓히기도 합니다.

이 분야 연습하기 분야로 돌아가기

CPU와 아키텍처의 다른 문제

  1. AI 추론 처리를 고속·저전력으로 수행하기 위해 스마트폰용 SoC 등에 탑재되는 전용 회로는?
  2. 일반적인 컴퓨터에서 접근이 빠른 순으로 나열한 기억 계층으로 올바른 것은?
  3. 클록 주파수 2 GHz, 평균 CPI(명령어 1개당 평균 클록 수) 0.5인 프로세서가 1초 동안 실행할 수 있는 명령어 수는 대략 얼마인가?
  4. 전체 처리의 90%를 병렬화할 수 있는 프로그램을 프로세서 수를 한없이 늘려 실행했을 때, 이론상 최대 속도 향상률은?
  5. 하나의 명령어로 여러 데이터에 같은 연산을 동시에 수행하는 방식은?

이 분야의 비교