12.1 메모리 계층


K-083

  • 메인 메모리는 입출력 프로세서로부터 데이터를 전달 받는다. 자기 테이프, 자기디스크와도 어떤 정보를 주고 받는다.
  • CPU 내부에 포함되어 있는 레지스터가 CPU에 제일 가깝다.
  • 캐시가 메인 메모리보다는 더 빠른 접근 속도를 가지고 있다.
  • 자기디스크, 자기테이프가 동시다 라고 할 수 있는데 그중에서 자기디스크가 자기테이프에 비해 접근 속도가 더 빠르다. 여기 메모리 계층은 위로 올라갈 수록 속도가 빠르다고 할 수 있다.
  • 메인 메모리 = RAM, 자기디스크 = HDD 라고 생각하면 된다.
  • 아래 쪽으로 내려갈 수록 가격이 떨어진다.
  • 메모리 계층은 메모리 시스템의 전체 가격을 최소화하면서 접근 속도를 가능한하 빠르게 하기 위해서 나누어져 있다.
  • 자기테이프는 자성을 이용하여 데이터를 저장한다. 그래서 많은 데이터를 저장할 수 있지만 데이터를 찾기 위해 일일이 찾아야 한다.

  • 일반적으로 자기디스크까지만 나눈다.

메인 메모리

  • 메모리 장치가 CPU에 직접적으로 연결되어 있는 것
  • 기억장치다

  • 프로그램 명령어들이 저장된다.

보조 기억장치

  • 메인 메모리에 사용되는 데이터가 아닌 다른 CPU에 사용하고 저장되는데 사용한다.

캐시 메모리

  • 메인 메모리에서 더 자주 사용되는 데이터를 저장한다.
  • 임시로 저장되는 값들을 저장한다.

  • 용량은 작지만 가장 자주 사용되는 것들

  • 처리속도를 더 빠르게 하기위해 사용된다.

멀티프로그래밍

  • CPU는 여러개의 독립적인 프로그램을 동시에 처리할 수 있도록 설계되어 있다.
  • 여러개의 프로그램이 동시에 실행된다는 것은 메인 메모리에 있는 어떤 프로그램을 순차적으로 우리입장에서 동시에 처리된다는 것을 느끼게 해준다.

메모리 관리 시스템

  • 보조 메모리와 메인 메모리 사이 어떤 정보의 흐름을 관리하는 시스템