캐시가 필요한 이유와 Cache hit ratio
2019. 10. 13. 02:05ㆍ임베디드/컴퓨터구조
캐시가 필요한 이유 :
대부분 프로그램은 한번 사용한 데이터를 다시 사용할 가능성이 높고, 그 주변의 데이터도 곧 사용할 가능성이 높은 데이터 지역성을 가지고 있다. 데이터 지역성을 활용하여 메인 메모리에 있는 데이터를 캐시 메모리에 불러와 두고, CPU가 필요한 데이터를 캐시에서 먼저 찾도록 하면 시스템 성능을 향상시킬 수 있다.
Cache hit ratio :
cache hit ratio : 적중률 = (캐시히트횟수)/(전체 참조횟수)
cache hit : 참조하려는 데이터가 캐시에 존재할때 캐시 히트
cache miss : 참조하려는 데이터가 캐시에 존재하지 않을때 캐시 미스
평균접근시간:
cache hit ratio * 캐시접근시간 + (1-cache hit ratio) *메인 메모리 접근시간
단, 캐시 접근시간 << 메인 메모리 접근 시간
[출처] http://progdigest.blogspot.com/2017/07/cache-hit-ratio.html
'임베디드 > 컴퓨터구조' 카테고리의 다른 글
레지스터 갯수를 늘릴 수 없는 이유 (0) | 2019.06.20 |
---|---|
CPU time을 결정하는 요소 3가지 (0) | 2019.06.20 |
PCIe (0) | 2019.05.09 |