Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags more
Archives
Today
Total
관리 메뉴

Pure Software Engineer :)

[ISCA 2006] Cooperative Caching for Chip Multiprocessors 본문

Software Engineering/Paper

[ISCA 2006] Cooperative Caching for Chip Multiprocessors

HelloJaewon 2012. 3. 10. 21:03

CMP 환경에서 LLC(여기서는 L2 cache) 를 private 로 하면 complexity, isolation 등의 장점을 가진다.

반면, shared 로 하면 cache resources를 좀 더 효율적으로 사용할 수 있다.

Cooperative caching 은 이러한 private, shared cache의 장점을 살려 off-chip memory access를 줄여 average memory latency를 줄이고자 하는 방법을 제안한다.

기본적으로 private L2 cache를 사용하되, local 에서 eviction 시켜야 할경우 전체 cache 에서 eviction 하는게 아니라, 다른 processor의 cache에 여유가 있다면 그곳으로 옮겨 놓는 방식으로 나중에 reference 될경우 remote cache에서 access 할 수 있도록 해서 off-chip memory access를 줄이고자 한다.

결론적으로 cooperative caching 을 하는것이 private 또는 shared 둘중 한가지 방법보다 좋은 성능을 보여주었다.