메모리 계층, 캐쉬







메인과 하드디스크는 동떨어진 기능이 아니라 연관되는 기능이다.

메인메모리 : 실행 (구매자의 관점) 
하드디스크 : (실행+저장) 파일시스템 . 비휘발성 기능. 포맷하지 않는 이상 계속 저장된다.

메모리에서 직접 cpu가던걸 계층을 만들어서 캐시를 거쳐가게 해 빠른 실행을 돕게한다.

프로그램 실행은 지역성을 띤다. 지역성 -> 캐쉬

실제로 개발할 때 산발적인 흐름을 만들지 않는이상 메모리구조에 산발적으로 저장되고 실행되고 한다.


캐쉬 -> 메인메모리 
캐쉬에서 내가 찾고자 하는 데이터 내용이 90%가 넘는다.


프로그램에서 캐쉬를 쓰는 구조는 크게 달라지지 않는다.

성능 향상과 캐쉬메모리
 oLocality

 oLocality
 - Temporal Locality : 반복접근
 - Spatial Locality: 주변접근






0 comments:

Post a Comment