😄 제가 대학원 준비과정에서 정리했던 컴퓨터공학과 기본 과목을 공유합니다!
📬 댓글로 이메일 남겨주시면 한글 파일 보내드리겠습니다!
PS: 이현경 취업 성공 기원
register – cache – main memory – Disk
CPU와 main memory간의 데이터 속도 향상을 위한 고속 buffer memory
구성요소 : data array, tag array, cache controller
1) Locality
① spatial locality
② temporal locality
2) Cache의 주소 지정 방식
Cache의 위치에 따라 주소 지정 방식이 다름
- Cache가 processor와 MMU 사이에 있는 경우
Logical cache라고 하며 logical address 사용
- Cache가 MMU와 main memory 사이에 있는 경우
Physical cache라고 하며 physical address 사용
3) Cache block 크기에 따른 장단점
block을 키우면 spatial locality는 높아지지만, 캐싱된 block의 개수가 줄어들어 temporal locality는 낮아진다.
이 부분은 아래 키워드로 알아볼 것
(저에게 필요한 부분 위주로 정리해서 키워드만 정리했습니다.)
Cache tag 매칭
Write-through cache
write-back cache
write buffer
Cache replacement policy
프로그램이 Virtual memory에는 존재하지만, Physical memory에는 존재하지 않는 경우 발생하는 현상