캐시가 필요한 이유와 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