Ch1.6 Storage Devices Form a Hierarchy

Park Choong Ho·2021년 8월 12일
0

1.6 Storage Devices Form a Hierarchy

더 작고 빠른 저장장치 (예를 들어, 캐시 메모리)를 프로세서와 보다 크고 느린 저장장치(예를 들어, 메인 메모리) 사이에 두는 것은 보편적인 것으로 보입니다. 사실 모든 컴퓨터의 저장 장치들은 아래 그림과 같은 memory hierarchy형태로 구성됩니다.

위에서 밑으로 갈 수록 장치들은 더 느리고 더 커지고 바이트당 값이 더 싸집니다. 레지스터 파일은 계층 구조상 가장 최상위에 위치합니다.(Level0 or L0) 그 다음 3 레벨의 캐시들(L1에서 L3)이 계층 구조 레벨 1부터 3까지 차지합니다. 그 다음 메인메모리가 레벨4입니다.

메모리 계층구조의 주요 개념은 한 레벨에서의 저장 장치가 그다음 레벨의 저장 장치의 캐시로서 기능한다는 것입니다. 따라서 레지스터 파일은 L1 cache의 캐시이며 L1, L2는 각각 L2, L3의 캐시가 됩니다. L3은 메인 메모리, 메인 메모리는 하드 디스크의 캐시가 됩니다. 분산 파일 시스템의 네트워크상에서는 로컬 디스크가 다른 시스템에 저장된 데이터를 위한 캐시로서 기능합니다.

프로그래머가 성능을 향상시키기 위해 여러 다른 캐시 지식을 활용하는데 있어, 전체 메모리 계층구조에 대한 이해를 활용할 수 있습니다. 이는 6장에서 더 자세히 살펴보도록 하겠습니다.

profile
백엔드 개발자 디디라고합니다.

0개의 댓글