티스토리 뷰
Source:https://www.differencebetween.com/difference-between-l1-and-vs-l2-cache/
캐시
상대적으로 용량이 작고 속도는 빠른 메모리. 메인 메모리에서 자주 쓰이는 데이터를 저장한다. 캐시를 사용하면 전체 메모리 접근 시간의 평균을 낮출 수 있다.
캐시에는 계층이 존재 하는데 L1은 가장 높은 층위에 있는 캐시이며, L2는 두번째 계층이다.
L1 캐시는 가장 빠르며 가장 사이즈가 작고 가장 딜레이(zero wait-state)가 적다. 대체로 chip 위에 존재하며, SRAM이 쓰인다.
L2 캐시는 L1 캐시를 탐색한 이후에 탐색된다. 프로세서와 메모리 사이의 성능 차이를 잇는 가교 역할을 한다. 주로 DRAM이 쓰이며 chip에 존재하지 않고 마더 보드와 매우 가까운 위치에 존재한다. (제품에 따라서 chip 상에 존재할 수도 있다.)
Static Random Access Memory, SRAM
비트를 저장할 때 latching circuitry(flip-flop)을 사용한다. 전원이 꺼지면 사라지는 휘발성volatile 메모리이다.
SRAM은 DRAM보다 빠르고 비싸다.
Dynamic Random Access Memory, DRAM
비트를 메모리 셀에 저장한다. 메모리 셀은 capacitor와 transistor로 이루어져 있다. Capacitor의 전류가 서서히 없어지기 때문에 아무런 동작을 하지 않으면 데이터가 사라진다. 그러므로 주기적으로 메인 메모리에서 데이터를 읽어와 다시 적는다.
주로 메인 메모리로 사용된다
'컴퓨터 > 컴퓨터 구조' 카테고리의 다른 글
Cache Line, Cache Entry (0) | 2022.01.10 |
---|---|
Cache Placement Polices (0) | 2022.01.10 |
내부 단편화와 외부 단편화 (1) | 2021.12.31 |