프로세서에서 캐시는 용량이 작고 속도가 빠른 메모리로, 용량이 더 크지만 훨씬 느린 주 기억 장치에 매번 접근하는 것을 피하고자 최근에 사용된 정보를 저장하는 데 사용된다.
일반적인 프로세서에는 캐시가 2~3개 있는데, 흔히 L1, L2, L3 레벨이라고 부르고 뒤로 갈수록 용량은 킂만 속도는 더 느리다.
캐싱이 효과적인 이유는 최근에 사용된 정보가 곧 다시 이용될 가능성이 크기 때문이다.
캐시에 정보를 포함하고 있다는 것 = 메모리 작업을 기다리는 데 시간을 덜 쓴다는 것
캐싱은 성능을 크게 높이는 경우를 제외하면 사용자에게 거의 드러나지 않는다. 하지만 캐싱은 우리가 뭔가를 사용하고 있고 그것을 곧 다시 쓸 가능성이 있거나 근처에 있는 뭔가를 사용할 가능성이 있을 때 언제든지 활용할 수 있는 훨씬 더 일반적인 개념이다.
'캐시를 삭제한다' in 웹 브라우저
-> 사용자가 페이지를 방문했을 때, 그 때마다 새로운 데이터를 불러오는 것보다 로컬 사본을 사용하는 것이 더 빠르다.
하지만 캐시 용량이 무한정으로 커질 수는 없기 때문에 브라우저가 오래된 항목부터 알아서 제거하거나 아니면 사용자가 직접 캐시를 삭제하기도 한다.
캐시 예시
- 큰 프로그램들을 사용할 때, 캐시를 삭제하면 로딩 시간이 빨라진다
- 문서 작업 프로그램의 최근 사용 파일 목록
1일 1로그 100일 완성 IT 지식
복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는
book.naver.com
'끄적끄적 > 책' 카테고리의 다른 글
[SOFTWARE 018] 알고리즘과 초콜릿 케이크 레시피 (0) | 2022.08.19 |
---|---|
[HARDWARE 016] 슈퍼컴퓨터부터 사물인터넷까지 (0) | 2022.08.18 |
[HARDWARE 014] 프로세서는 무조건 빠른 게 좋을까? (0) | 2022.08.04 |
[HARDWARE 012] 프로세서와 계산기의 다른 점 (0) | 2022.08.04 |
[HARDWARE 010] 비트 모아 데이터 (0) | 2022.07.25 |