교대최소제곱법
[컴퓨터 시스템 part 2] 메모리 RAM 본문
메모리 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
저장 장치 계층 구조
- cpu와 가까우면 빠르다
- 빠르면 비싸고 작다
계층적 캐시 메모리
L1, L2 캐시 : cpu 코어 내부 → 그래도 레지스터보다 느림
L3 캐시 : cpu 외부
*멀티코어의 경우 L1, L2는 독립적으로 존재, L3는 공유
*분리형 캐시 L1D캐시로 L1캐시를 쪼개서 사용하는 경우도 있다
참조 지역성의 원리 : 예측하는 원칙
캐시에는 어떤걸 저장해야 할까? → 자주 쓰는 정보 → 맞추면 캐시 히트, 틀리면 캐시 미스
캐시 적중률이 높아야 함 못해도 80퍼
- 최근 접근했던 메모리에 다시 접근
- 접근한 메모리 근처에 접근(공간지역성)
'CS 기초 > 컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 시스템 part 4] 입출력장치 (0) | 2023.09.08 |
---|---|
[컴퓨터 시스템 part 3] 보조기억장치 (0) | 2023.09.08 |
[컴퓨터 시스템 part 1] CPU (0) | 2023.09.08 |