컴퓨터, 소프트웨어
캐시 메모리는 무엇인가
모든 컴퓨터 사용자가 알고있는 그와 같은 캐시, 그것은 적극적으로 절대적으로 모든 제조업체, 프로세서와 프로그램을 모두 사용하고 있지만. 일부 사용자는 최근 때로는 글로벌 네트워크에서 토론 주제에 대한 자신의 전자 조수의 성능 저하를 호소, 개인용 컴퓨터를 개발하기 시작했다. 오초 태그 오피스 프로그램의 시작과 윈도우의 출현 사이를 통과하는 경우 예를 들어, 다음은 엄청난 시간이 될 것으로 간주됩니다. 시간 낭비 - 또는 10-15초이 상태는 하드 디스크에서 자기 플래터에 운영 체제를 부팅하는 데 필요한. 놀라운 : 만 12 년 전, 프로그램의 출시가 거의 절반 분까지 걸릴 수 있으며,이 빠른 것으로 간주되었다. 컴퓨터 성능 크게 증가하고이 캐시 프로세서에 의해 재생 마지막 역할을하지 않습니다 - 한 가지는 분명하다.
DRAM 기술을 기반으로 컴퓨터 메모리 모듈에서 사용되는 (동적 메모리 , 랜덤 액세스). 저렴한 비용, 높은 신뢰성과 ... 상대적으로 낮은 속도에서이 기술의 특징. DRAM은 여전히 느린의 수정 있지만, 10 년 전 사용. 메모리 셀에 대한 액세스시에 약 200 나노초를 지연되는 경우에, 현재,이 값은 20 NS의 장벽을 극복하고있다. 그것은 보일 수있을 것입니다 - 속도가 환상적이어야한다! 그러나, DRAM의 향상과 평행 또한 증가 된 용량 은 수 있도록 전체적인 비율이 변경되지 않도록, 상기 프로세서 버스. 여기에서 우리는의 질문에 와서 무엇을 캐시. 어떻게 서브 시스템의 성능을 향상시킬 수 있습니다 컴퓨터 메모리를? 대답은 분명하다 - 더 진보적되지 않는 DRAM 뭔가를 교체 할 수 있습니다. 그러나 비싼 바 램버스와 악명 높은 인텔의 경험은 교체 크게 총 비용을 증가시키지해야한다고 제안했다.
이러한 메커니즘에 많은 포인트가 될하지 않기 때문에 이러한 제한없이, 아무도 그와 같은 캐시를 생각하지 않았을 것이다. 고급 DRAM의 SRAM (정적 임의 메모리 액세스) 문제를 대체 할 충분한 해결 될 것이다. 그러나 이것은 비용의 상당한 증가를 수반한다. 따라서 I 타협 버전은 상대적으로 느린 메모리 모듈 및 고속 프로세서의 시스템의 성능을 향상 시키도록 배열 된 제 80286 고속 메모리 블록의 시간에서 적용되도록 성공적으로 제안 하였다. DRAM 셀의 양에 상대는 8 kbps의 (레벨 L1)에서 메가 바이트의 수십 (L3 레벨)까지 이르기까지 매우 미미한 양이다. 전용 컨트롤러는 고속 메모리의 양방향 데이터 흐름과 그 복사본을 통과한다. 다음 요청이없는 "왼쪽"오른쪽 DATA없고, 이들이 발견되는 경우, 송신 프로세서는 단지 캐시인지 DRAM 컨트롤러 검사시에 CPU. 알 수있는 바와 같이, 작동 원리는 매우 간단합니다. 어려움이 구현의 방법에서 발생 : 개발자는 데이터의 종류가 중복 무엇인지 결정해야 그들을 업데이트하는 방법 등 업무의 효율성을 개선하지만 방법이 그것 때문에보다 전문적인 소스에서 찾을 수 있습니다 매우 큰 주제입니다 ..
따라서, 캐시 메모리로 제형 화 될 것인가의 문제에 대한 해답은 다음과 캐시 제어기는 상기 메모리 서브 시스템의 성능을 증가 / 기록 데이터를 판독되는 버퍼이다.
그리고 네트워크 응용 프로그램과 관련하여 캐시입니다? 브라우저 사용자는 때 동일한 솔루션을 사용하여 인터넷에 페이지를 볼. 그 요소들 중 하나의 제 1 개구는, 여러 페이지 (화상 데이터)를 디스크상의 폴더에 저장되고, 이후에 대한 느린 웹에서로드 된 데이터를 액세스하고 서핑 고속화 폴더에 삽입 될 때. 가속은 인터넷의 저속에서 특히 눈에 띈다.
Similar articles
Trending Now