Large and Fast: Exploiting Memory Hierarchy - 2
캐시 성능 향상
Associative Caches

Fully Associative Cache
n-way Set Associative Cache (direct와 fully의 중간정도)

예시로 알아보자~!





Set Associative Cache Organization
4KB 캐시, 1word/block → offset = 2bit

Replacement Policy
direct : 선택권이 없다.
set associative : non-valid(empty)위치가 있는 경우에 선택함 그렇지 않으면 set의 블럭 중 하나를 victim으로 선택해야 한다.
1번째 policy
사용 순서를 모두 관리하지 않고 근사치를 사용하는 것이다. Like Tree구조처럼
cost : n ways → n-1개의 bit 필요
예시 (0,1,2,3 가 있다 가정, 0 → 3 순서로 접근)

초기 상태
0에 접근한다고 하면

그 후 3에 접근한다고 하면

2번째 policy
캐시 예시 (연관성 적용)










다단계 캐시
다단계 캐시 계산 예시
Multi-level Cache Considerations 다단계 캐시 고려사항
Virtual Memory
가상 주소
Page Table Entry(PTE)
Page Fault Handler
