메인과 하드디스크는 동떨어진 기능이 아니라 연관되는 기능이다.
메인메모리 : 실행 (구매자의 관점)
하드디스크 : (실행+저장) 파일시스템 . 비휘발성 기능. 포맷하지 않는 이상 계속 저장된다.
메모리에서 직접 cpu가던걸 계층을 만들어서 캐시를 거쳐가게 해 빠른 실행을 돕게한다.
프로그램 실행은 지역성을 띤다. 지역성 -> 캐쉬
실제로 개발할 때 산발적인 흐름을 만들지 않는이상 메모리구조에 산발적으로 저장되고 실행되고 한다.
캐쉬 -> 메인메모리
캐쉬에서 내가 찾고자 하는 데이터 내용이 90%가 넘는다.
프로그램에서 캐쉬를 쓰는 구조는 크게 달라지지 않는다.
성능 향상과 캐쉬메모리
oLocality
oLocality
- Temporal Locality : 반복접근
- Spatial Locality: 주변접근
0 comments:
Post a Comment