본문 바로가기
CS

cache란?

by unkwn98 2021. 11. 19.

컴퓨터구조, 네트워크에서의 캐시가 무엇인지에 대해 알아보자

캐시메모리를 이해하기 위해선 먼저 CPU와 메모리의 특징에 대해 알아보아야 한다.

 

🎄 CPU

중앙처리장치인 CPU(central processing unit) 사용자로부터 입력 받은 명령어를 해석, 연산한 결과를 출력한다. CPU 속도는 상대적으로 메모리의 속도보다 빠르다.

 

🎄 메모리(Memory)

기억장치인 메모리는 CPU 처리한 정보들을 기억 보관하는 역할을 하는데, 메모리의 속도는 CPU 속도보다 느리기 때문에 이러한 속도 차이를 극복하는 중간 버퍼 역할 해주는 것이 캐시 메모리이다.

 

🎄 캐시메모리(Cache Memory)

- 앞서서 말했듯이 CPU 메인 메모리 사이의 속도차이를 보완하는 목적으로 쓰이며 자주 쓰는 데이터 및 명령을 캐시 메모리에 저장함으로써 메모리에 접근하는 횟수를 줄일 있다

 

- 네트워크에서의 캐시는 로컬에 파일을 미리 받아 놓고 요청 시에 제공함으로써 사이트가 빠르게 반응하도록 만들 있다.

 

https://www.geeksforgeeks.org/cache-memory-in-computer-organization/

 

🎄 캐싱(Caching)

- 컴퓨터의 처리 성능을 높이기 위한 기법, 기억 또는 보관이라는 의미를 갖는다

 

캐시메모리의 장점:

-      데이터를 고속으로 access 있다

-      전체 시스템의 성능을 개선시킬 있다

-      CPU 레지스터 보다 경제적이다

 

다른 특징:

-      비용이 비싸다

-      일반적으로 작은 용량으로 구성되어 있다

-      영구적 메모리 공간이 아니다

 

'CS' 카테고리의 다른 글

XMLHttpRequest  (0) 2021.09.27
image file format  (0) 2021.09.16
compile, link, build  (0) 2021.09.10
함수 클래스 모듈 객체 인스턴스 컴포넌트 API  (0) 2021.05.20

댓글