>  기사  >  운영 및 유지보수  >  캐싱은 무엇을 의미하나요?

캐싱은 무엇을 의미하나요?

藏色散人
藏色散人원래의
2019-05-16 10:45:236655검색

캐시(영어: 캐시, /kæʃ/kash)는 캐시라고 합니다. 원래 의미는 일반적인 RAM(Random Access Memory)보다 액세스 속도가 빠른 일종의 RAM을 의미합니다. 대신에 비싸지만 더 빠른 SRAM 기술을 사용합니다.

캐싱은 무엇을 의미하나요?

캐시란 메모리에 앞서 CPU와 데이터를 교환하기 때문에 속도가 매우 빠른 메모리를 말합니다. .

L1 캐시( 레벨 1 캐시 )는 CPU의 첫 번째 레벨 캐시입니다. 내장된 L1 캐시의 용량과 구조는 CPU 성능에 더 큰 영향을 미칩니다. 그러나 캐시 메모리는 정적 RAM으로 구성되어 있으며 CPU 다이 영역이 너무 클 수 없는 경우 용량이 복잡해집니다. L1 캐시가 충분하지 않습니다. 아마도 너무 크게 만들어졌을 것입니다. 일반적으로 L1 캐시의 용량은 32~256KB입니다.

L2 캐시(Second Level Cache)는 CPU의 두 번째 레이어 캐시로 내부 칩과 외부 칩으로 구분됩니다. 내부 칩의 L2 캐시는 기본 주파수와 동일한 속도로 실행되는 반면 외부 L2 캐시는 기본 주파수의 절반에서만 실행됩니다. L2 캐시 용량은 CPU 성능에도 영향을 미칩니다. 일반 데스크톱 CPU의 L2 캐시는 일반적으로 노트북, 서버, 워크스테이션에 사용되는 L2 캐시가 128KB 이상입니다. 최대 1MB~3MB입니다.

캐시는 메모리에 있는 데이터의 일부를 복사한 것일 뿐이므로 CPU가 캐시에 있는 데이터를 찾을 때 찾지 못할 수도 있습니다. 이때 CPU는 여전히 데이터를 찾기 위해 메모리로 이동하므로 시스템 속도가 느려지지만 CPU는 다음 번에 메모리에서 검색되지 않도록 데이터를 캐시에 복사합니다. 시간.

시간이 변함에 따라 가장 자주 액세스되는 데이터는 고정되어 있지 않습니다. 즉, 지금은 자주 액세스되지 않았던 데이터가 지금은 자주 액세스되어야 하며, 방금 전까지도 가장 자주 액세스된 데이터였습니다. 데이터는 더 이상 자주 사용되지 않으므로 캐시에 있는 데이터에 가장 자주 액세스할 수 있도록 특정 알고리즘에 따라 캐시에 있는 데이터를 자주 교체해야 합니다.

위 내용은 캐싱은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:SSD란 무엇입니까?다음 기사:SSD란 무엇입니까?