Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

848
469
422438


[Arm프로세서] 캐시(Cache): 멀티 캐시 정책 Arm: Cache and Barrier

캐시를 L1, L2, L3 캐시와 계층 구조로 설계한다면 다음과 같은 요구 사항을 생각해 볼 필요가 있습니다.

상위와 하위 레벨에 있는 캐시에 데이터를 중복해 저장할 것인가?
중복해 보관하지 않으면 어떤 방식으로 데이터를 중복하지 않게 보관할 것인가?

위 요구 사항에 따라 멀티 캐시를 구현하는 방식은 크게 3가지로 분류할 수 있는데 이를 멀티 캐시 정책이라고 합니다. 다음 표에서 3가지 멀티 캐시 정책을 확인할 수 있습니다.


표 17.3 멀티 캐시 정책의 종류 

위와 같은 3가지 정책 중에 어느 방식을 적용해 멀티 캐시를 구현할까요? 멀티 캐시 정책에는 각기 장단점이 있어 어떤 방식이 가장 좋다고 말하기 어렵습니다. 멀티 레벨 캐시를 구현하는 정책을 적절히 적용해 프로세서를 설계하면 됩니다. 

#Reference Armv8: 캐시(Cache)

캐시 소개
캐시의 기본 동작 원리
   캐시의 검색 방법
   캐시 lookup 기본 동작 원리
       캐시 히트 동작  
       캐시 미스 동작  
캐시 제어 레지스터





핑백

덧글

댓글 입력 영역