1. 캐쉬메모리의 개념
가.캐쉬메모리 정의
- CPU와 메모리의 속도차를 극복하기 위한 중간버퍼 역활의 고속 메모리
2.캐쉬 메모리 동작원리 및 설명
가. 메모리 동작원리
hit ratio hit ratio
CPU 명령수행 -------->L1캐쉬 참조-------->L2캐쉬참조------->메모리 참조-------->저장장치 잠조
|____캐쉬일관성유지_______캐쉬일관성유지_|
나. 캐쉬 메모리 설명
- L1캐쉬 : 명령 캐쉬와 데이터 캐쉬로 나누어짐,CPU가 작업시 가장먼저 참조,보통 CPU내장 캐쉬
- L2캐쉬 : MainMemory에 탑재된 캐쉬, L1과 메인사이 버퍼 역할, 최근 L1,L2동시 탑재
3. 캐쉬 동작기술
- Hit Ratio : CPU가 캐쉬에서 정보를 찾을수있는 척도
- 캐쉬의 Write 동작 : Wirte Back(캐쉬 데이터 저거시 write), Write Through(캐쉬와 메모리 동시 저장)
- 캐쉬 Coherence : 컴퓨터의 속도를 높이기 위해 캐쉬와 메인메모리의 내용일 일치시키는 행위
4. 메모리 맵핑 방법
- 직접사상(Direc Mapping) : 메모리의 각 블록이 캐시의 특정라인으로만 적재가 가능방식
- 연관사상(Associate Mapping):메모리의 각블록이 캐시의 어느 라인에나 적재가 가능방식
- 집합연관사상(Set Associate Mapping) : 메모리의 각블록은 캐쉬의 특정집합안의 어느 라인에느 적재 가능방식
5. 캐쉬의 교체 알고리즘
- 임의의 교체 방식 : 후보 슬롯중에서 한슬롯을 임의로 선택
- FIFO : 캐쉬에 가장오래있었던 블록을 교체
- LFU(Least Freqently Used) : 사용 빈도수가 적은 블록이 대상
- LRU(Least Recently Used): 사용되지 않은채 오래 있었던 블록 대상
'기술 용어 검색' 카테고리의 다른 글
웹2.0 은 무엇일까요? (0) | 2010.03.22 |
---|---|
Embedded System (0) | 2008.06.23 |
Real-Time System (0) | 2008.06.23 |