캐시 2

[컴퓨터 구조] 5.7 가상메모리(VM)

가상메모리란 메인 메모리를 2차 저장장치의 캐시로 사용하는 기술을 의미한다. 캐시를 통해 우리가 최근에 사용한 프로그램의 코드와 데이터 부분에 대해서 빠르게 접근할 수 있듯, 같은 방법으로 메인 메모리가 Secondary Stroage를 위한 '캐시'로 동작할 수 있다. 가상메모리는 여러 프로그램들이 효과적이고 안전하게 메모리를 공유할 수 있게 하고, 작고 제한된 크기의 메인 메모리에서 프로그래밍해야 하는 제약을 제거하기 위해서 사용된다. 가상 메모리와 캐시에 적용되는 개념 자체는 같을 수 있지만 용어는 다르게 사용한다. 가상 메모리 블록은 페이지(page)이고, 가상 메모리 실패는 페이지 부재(page fault)라고 한다. page fault는 캐시의 miss와 유사한데, 접근하려는 페이지가 메인 메..

컴퓨터구조 2023.12.12

[컴퓨터 구조] 5.3 캐시(cache)

'컴퓨터 구조 및 설계 MIPS edition 제 6판' 교재와 국민대학교 임은진 교수님의 강의를 바탕으로 정리 및 요약한 글입니다. 정리 과정에서의 오류 및 오타가 있을 수 있습니다 :) [ Lecture 23 / 교재 5.3 ] 캐시 (cache) 5.1에서는 메모리 계층구조에 대해 알아보았다. (참고 - 2023.11.22 - [컴퓨터구조] - [컴퓨터 구조] 5.1 메모리 계층 구조 ) [컴퓨터 구조] 5.1 메모리 계층 구조 '컴퓨터 구조 및 설계 MIPS edition 제 6판' 교재와 국민대학교 임은진 교수님의 강의를 바탕으로 작성한 글입니다. 정리 과정에서의 오류 및 오타가 있을 수 있습니다 :) [ Lecture 23 / 교재 5.1 ] 메모리 ima9ine.tistory.com 책상과 ..

컴퓨터구조 2023.11.25