컴퓨터 구조/Ch5. 메모리 계층구조

    3. 캐시의 기본

    3. 캐시의 기본

    본 정리는 CS422-컴퓨터 구조 및 설계 : 하드웨어/소프트웨어 인터페이스. David A. Patterson, 존 헤네시 책을 바탕으로 하고 있음을 미리 알립니다. 캐시의 구조 메모리 계층 구조에서는 상위 계층에서 먼저 데이터를 찾고 없다면 하위 계층에서 데이터를 요구하여 상위 계층에 채운다. 여기서 우리가 해결해야할 문제는 두가지다. 데이터가 캐시 내에 있는지 어떻게 알 수 있는가? 알 수 있다면, 어떻게 찾을 수 있는가? 각 워드가 캐시 내의 딱 한 장소에만 있을 수 있다면 워드가 캐시 내에 있는지 없는지를 바로 알 수 있다. 메모리의 각 워드에 캐시 내의 위치를 할당하는 가장 간단한 방법은 메모리 주소에 기반을 두고 할당하는 것이다. 이러한 캐시 구조를 바로 직접 사상( Direct mapped..

    2. 메모리 기술

    2. 메모리 기술

    본 정리는 CS422-컴퓨터 구조 및 설계 : 하드웨어/소프트웨어 인터페이스. David A. Patterson, 존 헤네시 책을 바탕으로 하고 있음을 미리 알립니다 컴퓨터의 3대 구성 요소 컴퓨터의 3대 구성 요소이다. 우리는 지금껏 Processor가 어떻게 명령어를 처리하고, 제어하는지 알아왔다. 5장에서는 그러한 명령어들을 갖고 있는 프로그램을 저장하고 있는 메모리가 어떻게 처리되는지 알아본다. 메모리 계층 구조 사실 생각해보면, 그냥 작고 빠른 레지스터,캐시,램 등을 엄청나게 많이 사용하면 메모리의 성능은 가하 급수적으로 빨라질 것이다. 그러나 데이터 저장소의 불변하는 진리 중 하나는 '작을수록 빠르고 비싸며, 클수록 느리고 싸다' 는 것이다. 그렇다면 우리는 어떻게 메모리를 크고 싸고 빠르게 ..