Kluczowa różnica: pamięć podręczna to pamięć o dużej szybkości, która służy do przechowywania często używanych danych. Ilekroć jest to wymagane, dane te są udostępniane jednostce centralnej w szybkim tempie. Pamięć główna jest również znana jako Pamięć o dostępie swobodnym. Jest to jednostka pamięci, która bezpośrednio współdziała z centralną jednostką przetwarzania (CPU).
Pamięć cache znajduje się pomiędzy pamięcią główną a procesorem. Jeśli procesor musi zapisać lub odczytać lokalizację w pamięci głównej, sprawdza dostępność lokalizacji pamięci w pamięci podręcznej. Odbywa się to poprzez porównanie adresu lokalizacji pamięci ze wszystkimi znacznikami w pamięci podręcznej, które mogą zawierać ten konkretny adres. W przypadku lokalizacji pamięci znalezionej w pamięci podręcznej, jest ona traktowana jako trafienie w pamięci podręcznej, a jeśli nie, wówczas jest uważana za brakującą pamięć podręczną. Podstawowa pamięć podręczna jest najbliższa procesorowi. Wtórna pamięć podręczna znajduje się w drugim najbliższym miejscu procesora.
Porównanie pamięci podręcznej i pamięci głównej:
Pamięć główna (RAM) | Pamięć podręczna | |
Definicja | Pamięć główna jest również znana jako Pamięć o dostępie swobodnym. Jest to jednostka pamięci, która bezpośrednio współdziała z centralną jednostką przetwarzania (CPU) | Pamięć cache służy do przechowywania często używanych danych w celu szybkiego uzyskania dostępu do danych, gdy jest to wymagane. |
Bliskość z procesorem | Stosunkowo daleko | Stosunkowo bliżej |
Prędkość | Stosunkowo wolny | Stosunkowo szybko |
Pojemność | Większe | Stosunkowo mniej |
Składnik | Jest częścią dysku twardego (pamięć dodatkowa) | Znajduje się na samym procesorze |