컴퓨터 구조 &운영체제/컴퓨터구조 + 운영체제

메모리

busy맨 2023. 8. 14. 13:40

1. 메모리(Memory)

  • 컴퓨터에서 정보를 처리하기 위해 일시적으로 정보를 보관하는 기억장치

  • 기억 계층
    • 컴퓨터에서 사용되는 메모리는 종류 별로 처리 속도가 제각각
  • 접근 시간
    • 메모리에 있는 데이터를 읽거나 저장하는데 소모하는 시간을 의미
    • 빠르면 빠를수록 고성능

 

2. RAM

  • 휘발성 저장장치
    • 전원을 끄면 저장된 명령어와 데이터가 모두 삭제
    • ↔ 비휘발성 저장장치: 전원이 꺼져도 저장된 내용이 유지되는 저장장치

  • CPU가 실행하고 싶은 프로그램을 RAM으로 가져옴
  • RAM의 용량이 큰 경우, 많은 프로그램들을 동시에 빠르게 실행하는데 유리

RAM용량이 작은 경우
RAM 용량이 큰 경우

 

3. 캐시 메모리(Cache Memory)

  • 속도가 빠른 장치와 느린 장치 간의 속도 차에 따른 병목 현상을 줄이기 위한 범용 메모리
  • 메인 메모리에서 자주 사용하는 프로그램과 데이터를 저장해 접근 속도를 빠르게 함

캐시의 지역성(Cache Locality)

  • 데이터에 대한 접근이 시각적 혹은 공간적으로 가깝게 발생하는 것
    • 공간 지역성: 최근에 사용했던 데이터와 인접한 데이터가 참조될 가능성이 높은 특성
    • 시간 지역성: 최근에 사용했던 데이터가 재참조될 가능성이 높은 특성
  • 캐시 지역성을 통해 캐시 메모리에 저장할 프로그램과 데이터를 결정

싱글코어
멀티코어

'컴퓨터 구조 &운영체제 > 컴퓨터구조 + 운영체제' 카테고리의 다른 글

CPU Scheduling  (0) 2023.08.29
프로세스  (0) 2023.08.14
운영체제 기초  (0) 2023.08.14
CPU의 구조  (0) 2023.08.12
컴퓨터 구조  (0) 2023.08.10