q4 write back write through write buffer 등

L1 = level 1

커짐에 따라 miss rate가 줄어든다 하지만 penalty는 늘어난다

Q1 where can a block be placed?

associativity에 의해서 결정된다.

set associativity에서 N값에 따라서 1이면 direct max면 full

direct mapped는 single choice밖에 없다

associativity커지면 비교기가 많아지면 비싸진다

Q2 블록을 어떻게 찾는가?

direct mapped는 인덱싱해서 비교를 한번만 하면 된다

N의 개수가 비교기의 개수와 똑같다.

full은 모든 캐시 엔트리를 다 찾아야한다

lookup table은 0. 비교기가 필요없다 캐시가 아니니까 바로 찾아가면 된다 index를

Q3 which block should be replaced on a cache miss?

reference bit 참조되면 1이되고 시간이 지나면 0으로 리프레시되는것

최근에 사용됐던건 놔두고 오래된거부터 바꾸자

random은 아무거나 바꾸자. 간단하고 커지면 커질수록 lru랑 성능이 비슷해서 큰 캐시에서는 random을 쓰기도 한다.

N+1은 1부터 다시 채운다 round robin방식 책에는2개만 나온다 참고로 알기

Q4 write할때 어떻게 하냐