캐시 3

[컴퓨터시스템] 메모리 계층 구조

2021.12.23 - [컴퓨터시스템] - [컴퓨터시스템] 캐시 메모리 캐시를 사용하여 컴퓨터 시스템의 성능을 향상시킨 것과 같이 동일한 방식으로 메모리 시스템의 성능을 향상시킬 수 있습니다. 상위 메모리를 하위 메모리의 캐시처럼 사용하는 ‘메모리의 계층 구조’가 바로 그것입니다. L0인 레지스터부터 마지막의 원격 저장소(클라우드)로 구성된 메모리 계층은 L0로 갈수록 속도가 빨라지지만 용량이 줄어들고 비트당 비용이 증가합니다.

[컴퓨터시스템] 캐시 메모리

컴퓨터 시스템의 구조를 관찰하면 컴퓨터는 프로세서와 메모리로 구성되어 있다는 것을 확인할 수 있습니다. 어떠한 작업을 하면 프로세서와 메모리 사이에서 많은 양의 데이터가 여러 번 복사되게 됩니다. 이때 느린 적재(Load), 저장(Store) 시간은 프로그램의 성능을 저하시키는 오버헤드가 될 수 있습니다. 물리학적 법칙에 따라 메모리의 속도는 크기와 반비례하고 비용에 비례합니다. 또한 프로세서의 성능 향상에 비해 메모리의 성능 향상은 상대적으로 느려 속도의 차이가 점점 벌어지고 있습니다. 이러한 상황에서 메모리와 프로세서 간의 데이터 교환 속도를 증가시키기 위해 그 사이에 캐시를 추가하였습니다. 캐시가 성능 향상에 도움을 줄 수 있었던 이유는 프로그램의 지역성(Locality)에 있습니다. 대부분의 프로..