컴퓨터, 정보 기술
캐시 된 데이터 및 캐싱은 무엇인가?
컴퓨터, 아아, 바로 사람들로부터받은 명령을 실행하지 않았다. 이 과정을 가속화하려면 다양한 트릭을 사용하고, 그 (것)들의 사이에서 장소의 자부심은 캐시에 속한다. 그것은 무엇입니까? 캐시 된 데이터는 무엇인가? 어떻게이 과정은 실제로 일어난 일입니까? 무엇 예를 들어 "삼성 전자"스마트 폰에서 데이터를 캐시, 그들은 컴퓨터에있는 것과 다소 차이가? 의 이러한 질문에 대한 답을 얻기에 내려 보자.
캐시는 무엇입니까?
사용하는 방법
업데이트 데이터
사용하는 경우, 예를 들어, 웹 브라우저는 페이지의 복사본을 찾아 로컬 캐시를 확인합니다. 이러한 한계를 감안할 때 메모리 유형을, 미스 공간을 만들 수있는 정보를 폐기하기로 결정한다. 대체됩니다 정확히 결정하기 위해, 다른 알고리즘 변위를 사용합니다. 우리가이는 "안드로이드"에 데이터를 캐시는 사실에 대해 이야기하면 그건 그렇고, 그 대부분의 경우 그들은 이미지, 응용 프로그램 데이터로 작업하는 데 사용됩니다.
정책을 쓰기
- 즉시 녹화. 각각의 변화는 메인 메모리에 동기하여 기록된다.
- 지연 또는 되돌림. 고객의 요청이있을 때 업데이트 데이터는 정기적으로 개최 나. 이 두 가지 상태와 기호를 사용하여 개정 여부를 추적하려면 : "더러운"또는 수정했습니다. - 원하는 항목을 읽을 수있는 첫 번째는 캐시에서 변경된 데이터를 기록하는 데 사용, 두 번째입니다 : 미스의 경우 메인 메모리를 목적으로이 항소를 할 수 있습니다.
이 정보는 중간 버퍼에 무관하게되도록 할 수있다. 이 캐시에 어떤 조정을하지 않고 메인 메모리의 경우 데이터를 발생합니다. 일관성을 위해 모든 편집 과정은 일관성 프로토콜을 사용하여.
현대 도전
다른 버퍼들 사이에서 데이터를 동기화
그들 중 많은 경우 사람이, 어떻게,이 기술의 효과를 유지하기 위해 때 캐시는 유용하다? 이 문제는 버퍼 일관성을 해결한다. 데이터 교환을위한 세 가지 옵션이 있습니다 :
- 인 클루 시브. 당신이 원하는대로 캐시는 작동 할 수 있습니다.
- 독점. 각각의 특정 사건에 대한 설계되었습니다.
- 비 독점. 널리 승인 된 표준.
캐시 수준
- L1 캐시. 가장 빠른 레벨 캐시 - 첫째. 사실,이 단일 칩 상에 위치 될 때 상기 프로세서의 일부이고, 상기 기능 블록에 관한 것이다. 명령어 캐시와 데이터 : 일반적으로 두 가지 유형으로 구분. 대부분의 최신 프로세서는이 수준없이 작동하지 않습니다. 이 캐시는 프로세서 주파수에서 동작하므로에 대한 참조는 각각의 클록 사이클을 수행 할 수있다.
- L2 캐시. 일반적으로 이전과 함께 위치하고 있습니다. 별도의 메모리 영역. 그 값을 확인하려면, 당신은 프로세서에 코어의 수로 나눈 캐싱 데이터가 표시된 전체 볼륨을, 필요합니다.
- L3 캐시. 천천히, 그러나 가장 큰 따라 캐시. 일반적으로 이상 24메가바이트 서로 다른 두 번째 레벨의 캐시들로부터 수신 된 데이터를 동기화하는 데 사용된다.
- L4 캐시. 사용은 고성능 멀티 프로세싱 서버 및 메인 프레임 정당화된다. 별도의 칩으로 구현한다. 당신이 스마트 폰 "삼성"에 데이터를 캐싱하고 그것을보고 질문을하면,이 수준은 - 나는 5 년간이 정확하게 서둘러 말할 수 있습니다.
캐시 연관성
이것은 기본적인 특성이다. 캐시 된 데이터의 연관성은 논리적 분할을 표시 할 필요가있다. 그녀는 다시 인해 기존의 모든 라인의 순차 검색 사이클의 수만을 소요하고 모든 혜택을 제공한다는 사실에 필요하다. 따라서, 검색 시간을 줄이기 위해, 데이터 캐시에 RAM 세포에게 엄격한 준수를 사용합니다. 우리가 비교하면 중간 버퍼는 있지만 큰 비 효율성, 그녀는 큰 뜻이 덜 빨리 일을했던 한 누구와 동일한 볼륨하지만 다른 연관성의이다.
결론
Similar articles
Trending Now