우노
[Hardware] 캐시 메모리란? 본문
캐시 메모리(Cache Memory) 란?
- 캐시 메모리란, 데이터를 미리 복사해두는 임시 저장공간을 의미합니다.
- 원본 데이터에 접근하는 시간보다, 캐시 메모리 내의 데이터에 접근하는 시간이 월등히 빠르기 때문에, 캐시 메모리를 사용합니다.
- CPU 의 성능이 아무리 좋아도,
- RAM 또는 HDD 에서 데이터를 가져오는 시간이 오래걸린다면,
- CPU 를 효율적으로 사용할 수 없습니다.
- 따라서, CPU 가 RAM 에 저장된 데이터들을 읽어올 때,
- 자주 사용되는 데이터들을 캐시 메모리에 올려둠으로써,
- 다음 접근 시, CPU 는 캐시 메모리를 통해 데이터를 가져오게 되고,
- 이를 통해, 데이터 접근시간이 줄어듬으로써, CPU 를 보다 효율적으로 사용 할 수 있게 됩니다.
- CPU 에는 이러한 캐시 메모리가 2~3개 정도 사용되며, 메모리 반도체 중 하나인 SRAM 으로 이루어집니다.
- L1, L2, L3 캐시 메모리라고 불리며, 속도와 크기에 따라 분류됩니다.
- L1 : CPU 내부에 존재
- L2 : CPU 와 RAM 사이에 존재
- L3 : 보통 메인보드에 존재
- 숫자가 커질수록, 속도는 느려지고, 메모리 용량은 커지게 됩니다.
- CPU 는 L1 → L2 → L3 → DRAM(주기억장치 용 메모리 반도체) 순으로 데이터를 탐색합니다.
- L1, L2, L3 캐시 메모리라고 불리며, 속도와 크기에 따라 분류됩니다.
참고
'Hardware > Concept' 카테고리의 다른 글
[Hardware] CPU, GPU, TPU 간단 비교 (0) | 2021.07.19 |
---|---|
[Hardware] Google Coral 시리즈 (Dev Board, Edge TPU) (0) | 2021.07.01 |
[Hardware] 하드웨어 구성요소 (0) | 2021.02.26 |
[Hardware] 딥러닝에 GPU 를 사용하는 이유 (0) | 2021.01.09 |
Comments