> 일반적인 문제 > 캐시란 무엇입니까?

캐시란 무엇입니까?

王林
풀어 주다: 2023-02-10 11:14:28
원래의
13370명이 탐색했습니다.

cache는 CPU와 메인 메모리 DRAM 사이에 위치한 캐시 메모리로 크기는 작지만 속도가 빠르며 일반적으로 SRAM으로 구성됩니다. 캐시의 쓰기 작업은 비교적 복잡합니다. 일반적으로 사용되는 방법에는 write-through 방법, write-back 방법 및 mark 방법이 있습니다.

캐시란 무엇입니까?

이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

컴퓨터의 고속 캐시 메모리인 캐시 메모리는 CPU와 메인 메모리 사이에 위치한 작지만 고속의 메모리입니다. DRAM(Dynamic Random Access Memory)은 일반적으로 SRAM(Static Random Access Memory)으로 구성됩니다. ) 구성. CPU와 메모리 사이에 위치한 소용량이지만 고속의 메모리이다.

CPU의 속도는 메모리의 속도보다 훨씬 빠릅니다. CPU가 메모리의 데이터에 직접 액세스할 때 일정 시간 동안 기다려야 하는 반면, 캐시는 CPU가 저장하는 데이터의 일부를 저장할 수 있습니다. 방금 사용했거나 재활용한 경우, CPU가 데이터의 이 부분을 다시 사용해야 하는 경우 캐시에서 직접 호출할 수 있으므로 데이터에 대한 반복적인 액세스를 방지하고 CPU의 대기 시간을 줄여 시스템 효율성을 향상시킵니다. . 캐시는 L1Cache(레벨 1 캐시)와 L2Cache(레벨 2 캐시)로 구분됩니다. L1Cache는 주로 CPU 내부에 통합되는 반면, L2Cache는 마더보드나 CPU에 통합됩니다.

쓰기 작업:

캐시에 캐시된 데이터가 메모리의 내용과 일치하는지 확인해야 하기 때문에 캐시의 쓰기 작업은 상대적으로 복잡합니다. 백 방식과 마크 방식.

관련 확장 소개:

메모리는 유닛 번호 순으로 배열된 수많은 저장 유닛의 집합체입니다. 각 단위는 저장 단위에 저장된 값을 나타내기 위해 다수의 이진 비트로 구성됩니다. 이 구조는 배열의 구조와 매우 유사하므로 VHDL 언어에서는 일반적으로 배열을 사용하여 메모리를 설명합니다.

메모리는 프로그램과 다양한 데이터 정보를 저장하는 데 사용되는 메모리 구성 요소입니다. 메모리는 주 메모리(주 메모리 또는 메모리라고 함)와 보조 메모리(보조 메모리 또는 외부 메모리라고 함)의 두 가지 범주로 나눌 수 있습니다. CPU와 직접적으로 정보를 교환하는 메인 메모리입니다.

주 메모리의 작동 방식은 저장 장치의 주소에 따라 다양한 유형의 정보를 저장하거나 읽는 것입니다. 이를 통칭하여 액세스 메모리라고 합니다. 주 메모리에 저장 단위를 모으는 캐리어를 메모리 뱅크라고 합니다. 메모리 뱅크의 각 단위는 이진 코드 문자열로 표시되는 정보를 저장할 수 있습니다. 이 정보의 총 비트 수를 저장 단위의 워드 길이라고 합니다. . 저장 장치의 주소와 그 안에 저장된 정보 사이에는 일대일 대응이 있습니다. 고정된 단위 주소는 하나뿐이지만 여기에 저장된 정보는 대체될 수 있습니다.

각 단위를 나타내는 이진 코드를 주소 코드라고 합니다. 특정 유닛을 찾을 때 먼저 해당 유닛의 주소 코드를 알려주십시오. 이 주소 코드를 임시로 저장하는 레지스터를 MAR(메모리 주소 레지스터)이라고 합니다. 주 메모리의 저장 장치에서 꺼낸 정보나 특정 저장 장치에 저장하려는 정보를 저장하기 위해 메모리 데이터 레지스터(MDR)도 설정된다.

(학습 영상 공유: 프로그래밍 영상)

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿