Pamięć podręczna to pośredni schowek z szybkim dostępem. Zawiera kopię informacji przechowywanych w pamięci o najmniej szybkim dostępie, oszczędzając w ten sposób czas użytkownika.
Pamięć podręczna to pamięć o większej szybkości dostępu, zaprojektowana w celu przyspieszenia procesu dostępu do danych, które są na stałe zawarte w pamięci głównej. Buforowanie danych jest używane przez dyski twarde, procesory, przeglądarki i serwery internetowe. Pamięć podręczna zawiera zestaw wpisów. Każdy z nich jest powiązany z elementem lub blokiem danych. Każdy z wpisów posiada identyfikator, który identyfikuje zgodność danych w pamięci podręcznej z kopiami w pamięci głównej. Gdy klient (procesor, przeglądarka internetowa, system operacyjny) uzyskuje dostęp do danych, najpierw sprawdzana jest pamięć podręczna. Jeżeli zawiera rekord o identyfikatorze zgodnym z identyfikatorem żądanej pozycji danych, to pobierane są dane z pamięci podręcznej, a po aktualizacji danych w pamięci podręcznej są one modyfikowane w pamięci głównej. W pamięci podręcznej, gdzie następuje natychmiastowy zapis, każda zmiana powoduje aktualizację danych pamięci głównej. W pamięci podręcznej z zapisem zwrotnym (write-back) aktualizacja następuje po wyrzuceniu elementu, na żądanie klienta lub okresowo. Kilka modeli jednostek centralnych ma własną pamięć podręczną, aby zminimalizować proces uzyskiwania dostępu do pamięci RAM urządzenia, która jest wolniejsza niż rejestry. Pamięć podręczna procesora jest podzielona na kilka poziomów (maksymalnie 3) Najszybsza pamięć jest uważana za pamięć podręczną pierwszego poziomu lub pamięć podręczną L1. Jest integralną częścią procesora, ponieważ znajduje się na tej samej matrycy, co z nim i jest częścią bloków funkcjonalnych. Pamięć podręczna L2 - pamięć podręczna drugiego poziomu i odpowiednia szybkość działania. Zwykle znajduje się albo na matrycy, jak L1, lub niedaleko rdzenia, na przykład w kasecie procesora (w procesorach slotowych). Pamięć podręczna L3 jest najmniej szybka i zwykle znajduje się oddzielnie od rdzenia procesora, jest wolniej niż inne pamięci podręczne, ale szybszy niż pamięć operacyjna.