메모리 계층 구조

김재혁·2025년 6월 14일

개요

  • CPU가 데이터를 읽는 속도와 비용에는 계층적인 차이가 존재

비교표

  • 빠르면서 큰 메모리를 만들기에는 너무 비쌈
  • 빠르고 비싼건 적게 / 느리고 싼 건 많이 (가성비중요)

종류

레지스터

  • CPU 내부의 가장 작은 저장 공간
  • 연산할 값을 잠깐 담는 작업 공간
  • 직접 제어 불가 : 컴파일러가 자동으로 관리함
    -> int 계산, FVector 연산 등 (CPU 내부 즉시 처리)

캐시

  • CPU와 RAM 사이에 있는 고속 중간 저장소
  • 자주 쓰는 데이터를 미리 저장해서 속도 향상
  • 자동 저장 / 삭제됨 (수동 제어 불가)
    -> Tick() 내 연속 구조체 접근, AI 상태 캐싱

RAM (메인 메모리)

  • CPU 외부에 있는 주 기억장치
  • 게임에 로드한 모든 에셋과 오브젝트들이 올라감
    -> UWorld에 로딩된 액터/애셋들 (Spawn된 오브젝트)

SSD / HDD (보조 저장 장치)

  • 프로그램 / 게임 파일등이 저장되어있는 디스크 저장소
    -> .umap / .uasset / .pak 등의 실제 저장 데이터

네트워크 디스크 / 클라우드

  • 인터넷을 통해 접근하는 저장소
  • 온라인 멀티 / 원격 다운로드 등에서 사용
    -> 멀티 게임에서 리소스를 Stream 서버에서 다운
    -> 클라우드 저장소

?

(궁금해서 찾아봄)

0개의 댓글