Prawidłowa odpowiedź to SRAM (Static Random Access Memory), która jest najczęściej używana w pamięciach podręcznych procesora drugiego poziomu (L2 cache). SRAM charakteryzuje się szybszym czasem dostępu oraz efektywniejszym zarządzaniem energią w porównaniu do innych typów pamięci, takich jak DRAM, co czyni ją idealnym rozwiązaniem dla zastosowań wymagających dużej wydajności. W praktyce, SRAM zachowuje dane tak długo, jak długo jest zasilana, co eliminuje potrzebę ciągłego odświeżania, co jest wymagane w przypadku DRAM. Dzięki temu, pamięć L2 cache wykonana w technologii SRAM może dostarczać dane do procesora z minimalnym opóźnieniem, co znacząco poprawia ogólną wydajność systemu. W wielu nowoczesnych architekturach komputerowych, takich jak Intel czy AMD, pamięci podręczne są projektowane zgodnie z zasadami dobrych praktyk inżynieryjnych, co zapewnia optymalizację zarówno pod względem wydajności, jak i zużycia energii, przy jednoczesnym utrzymaniu wysokiej niezawodności operacyjnej.
Wybór niepoprawnej opcji wynika z niepełnego zrozumienia różnic pomiędzy typami pamięci oraz ich zastosowaniami w architekturze komputerowej. EEPROM (Electrically Erasable Programmable Read-Only Memory) jest pamięcią, która może być wielokrotnie przprogramowywana, ale jej czas dostępu jest znacznie dłuższy w porównaniu do SRAM. Z tego powodu nie nadaje się do zastosowań wymagających szybkiego dostępu, jak w przypadku pamięci podręcznych, gdzie kluczowe jest szybkie odczytywanie i zapisywanie danych. Z kolei ROM (Read-Only Memory) jest pamięcią, która jest zapisywana w procesie produkcji i nie może być edytowana w trakcie normalnego użytkowania; jej zastosowanie jest zatem ograniczone do przechowywania stałych danych, takich jak firmware. DRAM (Dynamic Random Access Memory) jest bardziej popularny w pamięciach operacyjnych, ze względu na swoje korzystniejsze właściwości pojemnościowe w porównaniu do SRAM, jednak wymaga ciągłego odświeżania, co czyni go mniej efektywnym dla pamięci podręcznych. Wybór DRAM do L2 cache byłby niewłaściwy z uwagi na te ograniczenia, co prowadziłoby do znacznych spadków wydajności systemu. Zrozumienie tych różnic jest kluczowe dla prawidłowego projektowania systemów komputerowych oraz ich optymalizacji na poziomie architektury.