Notice
Recent Posts
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
관리 메뉴

교대최소제곱법

[컴퓨터 시스템 part 2] 메모리 RAM 본문

CS 기초/컴퓨터 구조

[컴퓨터 시스템 part 2] 메모리 RAM

옐라크레 2023. 9. 8. 01:37

메모리 RAM

DRAM : Dynamic RAM 전력이 있어서 알아서 사라짐

SRAM : Static RAM 안 사라짐, d램보다 빠름 → 캐시메모리

SDRAM : d램의 업그레이드, 클럭 속도랑 동기화

DDR SDRAM : SDRAM의 업그레이드, 대역폭 두개(1차선 → 2차선)

DDR2 SDRAM : 2차선 → 4차선, 3는 8개, 4는 16개, 5는 32개??

 

주소 공간 : 물리 주소, 논리 주소 → 메모리에 담기는 데이터가 계속 바뀌기 때문에

  • 논리주소 : 0번지가 여러개 있어도 상관 없음
  • 물리주소 : 0번지가 한개라 MMU로 변환해줘야 함
  • MMU : 논리주소 + 베이스 레지스터로 주소 변환

프로그램의 종류에 따라 베이스 레지스터가 정해져 있음

 

한계 레지스터 : 다른 프로그램의 영역을 침범하지 않도록 → 최대 크기를 저장 → 인터럽트 발생

캐시메모리 : cpu와 메모리 사이에 위치한 SRAM

 

저장 장치 계층 구조

  1. cpu와 가까우면 빠르다
  2. 빠르면 비싸고 작다

계층적 캐시 메모리

L1, L2 캐시 : cpu 코어 내부 → 그래도 레지스터보다 느림

L3 캐시 : cpu 외부

*멀티코어의 경우 L1, L2는 독립적으로 존재, L3는 공유

*분리형 캐시 L1D캐시로 L1캐시를 쪼개서 사용하는 경우도 있다

 

참조 지역성의 원리 : 예측하는 원칙

캐시에는 어떤걸 저장해야 할까? → 자주 쓰는 정보 → 맞추면 캐시 히트, 틀리면 캐시 미스

캐시 적중률이 높아야 함 못해도 80퍼

  1. 최근 접근했던 메모리에 다시 접근
  2. 접근한 메모리 근처에 접근(공간지역성)