[운영체제(OS)] 메모리 계층 구조
메모리 계층 구조 메모리 계층 구조란 응답 시간을 기반으로 메모리의 종류를 구분한 단계를 의미한다. 응답 속도가 빠를 수록 비싸고, 응답 속도가 늦을 수록 저렴하다. 고성능 프로그램을 설계하기 위해서는 메모리 계층의 제한사항, 즉 각 구성 요소의 크기와 기능을 고려해야한다. 캐시 메모리 활용 캐시 메모리와 레지스터의 응답속도 차이로 인한 병목점을 개선하여 전체 성능을 개선하기 위해서 사용된다. 컴퓨터의 동작 흐름은 기본적으로 다음과 같다. 처리1. 명령어를 바탕으로 메모리에서 레지스터로 데이터를 읽어온다. (메모리에 접근) 처리2. 레지스터에 있는 데이터를 바탕으로 계산한다. (레지스터에 접근) 처리3. 계산 결과를 메모리에 쓴다. (메모리에 접근) 레지스터에만 접근하는 처리2의 과정에 비해서 메모리에 ..