컴퓨터구조, 네트워크에서의 캐시가 무엇인지에 대해 알아보자
캐시메모리를 이해하기 위해선 먼저 CPU와 메모리의 특징에 대해 알아보아야 한다.
🎄 CPU
중앙처리장치인 CPU(central processing unit)는 사용자로부터 입력 받은 명령어를 해석, 연산한 후 그 결과를 출력한다. CPU의 속도는 상대적으로 메모리의 속도보다 빠르다.
🎄 메모리(Memory)
기억장치인 메모리는 CPU가 처리한 정보들을 기억 및 보관하는 역할을 하는데, 메모리의 속도는 CPU의 속도보다 느리기 때문에 이러한 속도 차이를 극복하는 중간 버퍼 역할을 해주는 것이 캐시 메모리이다.
🎄 캐시메모리(Cache Memory)
- 앞서서 말했듯이 CPU와 메인 메모리 사이의 속도차이를 보완하는 목적으로 쓰이며 자주 쓰는 데이터 및 명령을 캐시 메모리에 저장함으로써 메모리에 접근하는 횟수를 줄일 수 있다
- 네트워크에서의 캐시는 로컬에 파일을 미리 받아 놓고 요청 시에 제공함으로써 웹 사이트가 좀 더 빠르게 반응하도록 만들 수 있다.
🎄 캐싱(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 |
댓글