프로세서에는 L1, L2, L3 이렇게 세 가지 레벨의 캐시가 있다. L2 캐시와 L3 캐시는 다음에 필요한 데이터와 명령이 무엇인지 예측하고, 이를 RAM에서 L1 캐시로 읽어와 프로세서가 바로 사용할 수 있도록 한다. 캐시 레벨의 숫자가 클수록 저장 용량은 커지고, 전송 속도는 느리다. L1 캐시는 프로세서와 가장 가까이 있는 캐시다. 여러 레벨의 캐시 덕분에 프로세서는 메모리에서 데이터가 전송되기를 기다리며 시간 낭비하지 않고 더 많은 일을 할 수 있게 되었다.
