W komputerze dane są przechowywane w kilku warstwach tzw. hierarchii pamięci. Im bliżej procesora znajduje się dany typ pamięci, tym zwykle krótszy ma czas dostępu (mniejszą latencję), ale też mniejszą pojemność i wyższy koszt.
Poprawna jest odpowiedź "pamięć cache procesora", ponieważ cache (poziomy L1/L2/L3) jest projektowana właśnie po to, aby procesor miał jak najszybszy dostęp do najczęściej używanych danych i instrukcji. Cache jest sprzętowo zintegrowana z CPU lub umieszczona bardzo blisko niego, co minimalizuje opóźnienia.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "pamięć RAM" jest szybka, ale jest dalej od CPU niż cache i ma większą latencję. RAM pełni rolę pamięci operacyjnej dla systemu i aplikacji, jednak procesor i tak stara się najpierw korzystać z cache.
- "dysk twardy" (HDD) to pamięć masowa o bardzo dużej pojemności, ale z wysokim czasem dostępu. W HDD dochodzi mechanika (ruch głowicy i talerzy), co czyni dostęp do danych znacznie wolniejszym niż w pamięciach półprzewodnikowych.
- "pamięć USB" (np. pendrive) to zewnętrzny nośnik pamięci masowej, dodatkowo ograniczany interfejsem (USB) i typową latencją pamięci flash. Nawet jeśli transfer bywa wysoki, opóźnienie dostępu i charakter pracy jako nośnika masowego sprawiają, że nie jest to najszybszy typ pamięci w sensie czasu dostępu CPU do danych.
Wskazówka egzaminacyjna: gdy w pytaniu pojawia się "czas dostępu", myśl o opóźnieniu dotarcia do danych, a nie o "szybkości kopiowania pliku". Wtedy naturalnie wygrywa cache, potem RAM, a na końcu nośniki masowe.