Search
Duplicate
🏦

기억장치와 캐시 (cache hit rate)

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
컴퓨터구조
Scrap
태그
컴퓨터
9 more properties

컴퓨터의 기본적인 구조조차 모르고 공부를 하고 있어서 한번 정리해주고 갑니다.

기억장치

cpu 저장장치 레지스터가 있고, cpu명령이나 자료를 일시적으로 저장하는 캐시가 있다.
컴퓨터가 동작할 때 처리 하는 프로그램들의 명령어나 자료를 저장하는 주기억장치가 있고, 개인의 자료와 처리 결과를 보관하는 보조기억 장치가 있다.

주 기억장치(RAM, ROM)

보조기억장치

프로그램 실행시 일어나는일

보조기억장치에 저장된 데이터를 주기억장치로 불러와 CPU가 해당 데이터를 처리하는 과정으로 실행된다.

캐시 메모리

정의

캐시 메모리란 cpu 처리 속도와 주 기억장치의 접근 속도 차이를 줄이기 위해 사용하는 고속 buffer memory이다.

이용효과

프로그램의 실행과정 중 주어신 시간동안 참조하는 메모리의 영역은 좁다. (메모리 참조의 국부성)
따라서 자주 참조되는 프로그램의 일부를 속도가 빠른 기억장치에 저장해놓고 실행한다면 프로그램의 총 실행시간을 단축할 수 있다.

특징

1.
주 기억장치와 CPU 사이에 위치하며, 자주 사용하는 프로그램과 데이터를 기억한다.
2.
캐시 메모리는 메모리 계층 구조에서 가장 빠르며, 처리속도가 CPU와 비슷할 정도이다.
3.
사용시 주기억장치에 접근하는 횟수가 줄어들면서 컴퓨터의 처리속도가 향상됨.
4.
캐시 주소표는 검색시간을 단축시키기 위해 주로 연관기억장치(CAM)을 사용한다.
5.
캐시는 보통 수십 킬로바이트에서 수백킬로바이트이다.

캐시 설계시 고려사항

1.
캐시의 크기(Cache Size)
2.
전송 (Block Size)
3.
교체 알고리즘(Replacement Algorithm)

캐시 적중률 (Cache hit rate)

명령이나 자료를 찾기 위해 캐시 메모리에 접근했을 때 원하는 정보가 있을 수도 있고 없을수도 있다.
만약 원하는 정보가 캐시 메모리에 있을때 적중(Hit)되었다고 하고 ,없다면 실패했다고 한다.
적중률 = 적중횟수/ 총 접근횟수 이고 컴퓨터의 성능을 나타내는 척도로 사용된다.
(적중률이 0.95~0.99 일떄 우수하다고 한다.)