Memory Hierarchy of GPU

Joo·2024년 11월 1일

CS & Algorithm etc

목록 보기
33/33

CPU, CPU 캐시와 RAM

1. CPU

  • 두뇌 역할을 하며 모든 연산 및 명령 실행 담당
  • 연산이나 명령 수행 위해 캐시 또는 RAM 에서 데이터를 가져옴

2. CPU 캐시

  • CPU와 가장 가까운 고속 메모리로, 자주 사용되거나 곧 사용할 데이터를 임시 저장함
  • 데이터를 RAM에서 직접 가져오는 것보다 빠른 접근 가능
  • 그러나 용량이 작아서 자주 사용되는 데이터만 저장
  • CPU가 반복적으로 접근하는 데이터를 저장해 처리 속도를 높이는 역할을 함

3. RAM

  • 작업 중인 데이터를 임시로 저장하는 주 메모리
  • 실행 중인 프로그램과 필요한 데이터를 저장해 CPU가 사용할 수 있도록 함
  • 속도는 캐시보다 느리지만 용량이 커서 프로그램 데이터를 저장
  • 전원이 꺼지면 데이터가 사라지는 휘발성 메모리이며, 데이터 저장 공간이 크지만 CPU 캐시봗 속도가 느림

✔️ 데이터의 흐름 (CPU ↔ 캐시 ↔ RAM)

  • 캐시에 데이터가 있는 경우 : 빠르게 접근해 사용 (캐시 히트)
  • 캐시에 데이터가 없는 경우 : RAM에서 데이터를 가져옴 (캐시 미스)
  • RAM에서 가져온 데이터는 캐시에 저장해, 다음에 CPU가 같은 데이터를 요청할 때 더 빠르게 접근할 수 있도록 함

※ SRAM이 주로 캐시 메모리로 사용되며, DRAM은 메인 메모리로 사용됨

profile
적당히 공부한 거 정리하는 곳

0개의 댓글