집합 연관 캐시는 RAM 및 프로세서에서 발생하는 특정 유형의 캐시 메모리입니다. 캐시를 2~8개의 서로 다른 세트 또는 영역으로 나눕니다. 데이터는 모두 저장되지만 캐시는 무작위가 아닌 순서대로 각 집합에 데이터를 배포합니다. 대부분의 경우 각 세트의 데이터도 순차적으로 읽혀 읽기 프로세스가 약간 빨라집니다.
Technipages는 집합 연관 캐시에 대해 설명합니다.
하지만 캐시가 분할되기 때문에 기록되어 더 이상 사용되지 않는 세트는 다른 세트에서 데이터를 읽거나 쓰는 동안 다음 읽기 또는 쓰기 작업을 위해 준비됨 또는 지역. 즉, 캐시를 활성 또는 비활성인 하나의 더 큰 단위로 취급하는 대신 몇 개의 더 작은 단위가 만들어지고 읽기 및 읽기와 관련하여 시스템이 더 유연하게 쓰기.
이 설계를 통해 마이크로프로세서는 더 오래 걸리지 않고 한 클록 주기로 명령을 완료할 수 있습니다. 더 많은 세트와 영역은 더 많은 성능을 의미하지만 해당 메모리를 제조하고 구현할 때 비용도 더 많이 듭니다. 업계에서 인정하는 표준과 두 극단 사이의 절충안은 4개 영역입니다. 이를 통해 컴퓨터는 가격을 너무 높이지 않고도 합리적인 속도로 영역 간에 전환할 수 있습니다. 자유롭고 적합한 섹션에 데이터를 할당할 수 있으므로 사용할 수 있는 지점을 특별히 찾을 필요 없이 컴퓨터가 더 쉽게 신속하게 반응할 수 있습니다.
집합 연관 캐시의 일반적인 사용
- 세트 연관 캐시는 2세트에서 8세트 너비까지 가능합니다.
- 집합 연관 캐싱의 대안을 직접 매핑이라고 합니다. 이는 프로세서에 물건을 둘 위치에 대한 자유도를 줄입니다.
- 집합 연관 캐싱은 사용되지 않는 섹션이 완료되면 다음 작업을 위해 준비할 수 있음을 의미합니다.
집합 연관 캐시의 일반적인 오용
- 집합 연관 캐싱은 메모리 공간을 보존하기 위해 CPU에서 수행되는 프로세스입니다.