본문/내용
1. 캐시기억장치의 개념
캐시기억장치는 CPU와 주기억장치 사이에 위치한 고속 저장장치로서, 프로세서가 자주 사용하는 데이터를 임시로 저장하여 빠른 접근성을 제공하는 역할을 담당한다. 컴퓨터의 성능을 극대화하기 위해서는 CPU의 연산 속도가 주기억장치보다 훨씬 빠른데, 현재 CPU의 명령어 처리 속도는 나노초 단위인 반면, 주기억장치는 마이크로초 단위의 접근 시간이 필요하다. 이 차이로 인해 CPU는 기다림 시간, 즉 대기시간이 발생하는데, 이 대기시간을 줄이기 위해 캐시기억장치가 핵심 역할을 수행한다. 캐시가 없거나 크기가 작으면 CPU가 데이터를 가져오는 데 평균 100나노초 이상이 소요되며, 이때 전체 프로세스의 성능은 크게 저하된다. 반면, 적절한 캐시 설계를 통해 평균 접근 시간을 1~5나노초로 줄일 수 있는데, 이는 전체 시스템 성능을 4배 이상 향상시키는 효과를 갖는다. 예를 들어, 2020년 기준으로 Intel의 최신 데스크톱 CPU 성능은 캐시 용량이 클수록 15% 이상 높은 속도를 보여주며, 캐시 미스율이 높을수록 성능 저하가 뚜렷하게 나타난다. 또한, 캐시 용량이 256KB 이상인 현대 CPU에서는 캐시 미스율이 1% 이내로 유지될 경우 …