메모리
목표
메모리가 무엇인지 왜 사용하는지 그리고 이것을 내것으로 흡수하기 위함
역할
작업의 처리와 데이터를 저장해 두는 공간
RAM
단기 기억 장치다.
위치와 상관없이 빠르게 접근할수 있다.
임시 저장공간이기 때문에 컴퓨터가 켜져있는 동안 유지된다.
RAM은 책상에 비유되고 책상에 물건을 올려두면 빠르게 사용할 수 있고
넓을수록 여러가지 일을 동시에 할 수 있다.
가상 메모리
RAM의 공간이 충분하지 않으면 느린 저장 공간을 사용해야 하는데 이를 가상 메모리라고 한다.
멀리 떨어져 있는 책상과 같아서 물건을 가져올 때 시간이 걸린다.
ROM
장기 기억 장치다.
읽기전용이기 때문에 쉽게 변경할수 없거나 쓸 수 없는 데이터를 저장한다.
컴퓨터가 꺼져도 유지된다.
컴퓨터가 부팅되고 기능을 시작하는데 필요한 기본적인 명령어들이 들어있다.
캐시 메모리
캐시 메모리는 RAM보다 CPU에 더 가까이 있는 작은 테이블이다.
CPU는 RAM보다 훨씬 빠르기 때문에 데이터를 가져오는 동안 종종 기다려야 하는데
캐시 메모리는 CPU가 다음에 필요로 하는 물건을 놓아두는 장소다
CPU와 메인 메모리의 속도 차이을 줄이는데 도움이 된다.
캐시 레벨
최신 CPU에는 일반적으로 L1, L2, L3라고 표시된 여러 레벨의 캐시 메모리가 있다.
이를 속도와 용량이 다른 다양한 크기의 서랍이라고 생각하면 된다.
L1 캐시
L1 캐시는 CPU 코어에 직업 위치한 가장 작고 빠른 캐시다.
CPU가 가장 즉시 필요로 하는 데이터를 저장한다.
L2 캐시
L2 캐시는 L1 캐시보다 크고 약간 느리며 CPU 내부위치에 있다.
곧 필요할 가능성이 있는 데이터의 보조 저장소 역할을 한다.
L3 캐시
L3 캐시는 레벨 중 가장 크고 느리며 멀티 코어 CPU의 모든 코어에서 공유되는 경우가 많다.
여전히 RAM보다 빠르며 CPU 코어에서 필요할 수 있는 데이터를 저장한다.
해당 기능들은 왜 만들어 졌을까?!
- 해당 내용들을 가지고 추론 해보자
우선 RAM은 기존 저장소를 사용할때 속도가 너무 느려서 만들어 졌을것 같다.
ROM은 별도로 사용자가 사용할 일이 없기 때문에 이 공간을 분리 혹은 격리 시켜 두려 만들어 둔것 같다.
캐시 메모리는 더 빠른 속도를 추구 하다보니 생겨난것 같다.
L3는 L1의 메모리가 너무 작아서 속도가 조금 줄어들더라도 조금더 많은 데이터를 저장해 두려 만들어졌고
L2는 L3와 L1의 속도 차이로 인한 중간 지점을 필요로 해서 만들어 진것 같다.
'TIL' 카테고리의 다른 글
CPU (0) | 2025.03.19 |
---|---|
TIL_2025-03-11_Protoc (0) | 2025.03.11 |
TIL_2025-02-17 (0) | 2025.02.17 |
TIL_2025-02-10 (0) | 2025.02.11 |
TIL_0205-02-06 (0) | 2025.02.06 |
댓글