그림 3-2에서 캐시는 CPU와 메인 메모리 사이에 위치해 있습니다. 이제 CPU는 필요한 변수를 메인 메모리에서 직접 가져오지 않고 캐시에 요청합니다. 처음으로 한 요청이므로 캐시에 arr[1] 값이 없습니다.
▲ 그림 3-2 캐시 1
그림 3-3을 보면, 캐시에 CPU가 요청한 변수가 없으므로 캐시는 메인 메모리에 arr[1] 값을 요청합니다. 그런데 이때 arr[1] 값만 가져오는 것이 아니라 주변 변수까지 한꺼번에 가져옵니다. 배열이므로 주변 요소들을 함께 가져오는 것이지요.
▲ 그림 3-3 캐시 2