KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2011

PYTANIE NR 14.
Z jakiego typu pamięci są zwykle wykonane pamięci podręczne procesora L2 w nowoczesnych procesorach ogólnego przeznaczenia?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Pamięć L2 cache musi działać z bardzo małym opóźnieniem i bez kosztownego odświeżania komórek.
Dlatego typowo wykonuje się ją w technologii SRAM, która zapewnia szybki dostęp. DRAM wymaga odświeżania i jest wolniejsza, a ROM/EEPROM to pamięci nieulotne, nieprzystosowane do intensywnych zapisów cache.

Pełne wyjaśnienie:

Pamięć podręczna procesora (cache) ma przyspieszać dostęp do najczęściej używanych danych i instrukcji. W przypadku poziomu L2 oznacza to konieczność bardzo niskich opóźnień oraz pracy z częstotliwościami bliskimi zegarowi procesora. Z tego powodu pamięci cache w nowoczesnych procesorach ogólnego przeznaczenia są zwykle realizowane jako SRAM (Static RAM).

SRAM przechowuje bit w komórce zbudowanej z przerzutnika (typowo z kilku tranzystorów), dzięki czemu nie wymaga okresowego odświeżania. To upraszcza dostęp i skraca czas reakcji, co jest kluczowe dla L2. Wadą SRAM jest mniejsza gęstość upakowania i wyższy koszt na bit, ale w cache priorytetem jest szybkość, a nie maksymalna pojemność.

Odpowiedź "DRAM" jest błędna, ponieważ DRAM przechowuje ładunek w kondensatorze i wymaga cyklicznego odświeżania. To powoduje większe opóźnienia i czyni ją typową technologią dla pamięci operacyjnej (RAM), a nie dla szybkich pamięci cache procesora.

Odpowiedzi "ROM" oraz "EEPROM" są błędne, bo są to pamięci nieulotne, projektowane głównie do przechowywania danych stałych (firmware) lub rzadziej aktualizowanych. Cache L2 jest intensywnie zapisywana i nadpisywana w trakcie pracy systemu, więc takie technologie nie spełniają wymagań wydajnościowych i funkcjonalnych.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy cache L1/L2/L3, myśl o minimalnym opóźnieniu i braku odświeżania – to kieruje do SRAM. Jeśli dotyczy pamięci RAM komputera, to typowo będzie DRAM.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Pamięć L2 to drugi poziom cache procesora, przechowujący często używane dane bliżej rdzenia niż RAM. Ma większą pojemność niż L1, ale zwykle większe opóźnienie. Jej zadaniem jest zmniejszanie liczby odwołań do wolniejszej pamięci operacyjnej.
SRAM ma bardzo małe opóźnienia i nie wymaga odświeżania komórek, więc lepiej nadaje się do pracy blisko zegara CPU. DRAM wymaga okresowego odświeżania i ma większe opóźnienia, dlatego jest stosowana głównie jako pamięć operacyjna (RAM), a nie jako cache.
SRAM jest szybsza i stabilna bez odświeżania, ale droższa i mniej gęsta. DRAM jest tańsza i bardziej pojemna, ale wolniejsza i wymaga odświeżania. W praktyce cache w CPU stawia na szybkość (SRAM), a RAM komputera na pojemność i koszt (DRAM).
W typowych nowoczesnych procesorach ogólnego przeznaczenia poziomy L1, L2 i L3 są realizowane w SRAM, bo liczy się niskie opóźnienie. Wyjątki w historii dotyczyły raczej dodatkowych poziomów (np. L4 w niektórych konstrukcjach), ale standardowo L2 pozostaje SRAM.
DRAM spotyka się przede wszystkim jako pamięć operacyjną (RAM) w modułach DIMM/SODIMM. Tam ważna jest duża pojemność i koszt, a większe opóźnienia są częściowo maskowane przez mechanizmy cache. DRAM może też występować w pamięciach graficznych w różnych odmianach.
Nie. ROM jest pamięcią tylko do odczytu, a EEPROM jest nieulotna i przeznaczona do rzadkich zapisów. Cache musi być bardzo szybka i stale nadpisywana podczas pracy procesora, więc technologie nieulotne nie spełniają wymagań wydajnościowych ani funkcjonalnych dla L2.
Najczęstszy błąd to utożsamianie cache z RAM i wybór DRAM, bo "RAM w komputerze to DRAM". Drugi błąd to kierowanie się pojemnością zamiast opóźnieniami. Na egzaminie warto zapamiętać: cache = szybkość (SRAM), RAM = pojemność (DRAM).
Szukaj słów kluczowych: "cache", "L1/L2/L3", "niska latencja", "blisko rdzenia", "pamięć podręczna procesora" – to wskazuje na SRAM. Gdy pojawia się "pamięć operacyjna", "moduły RAM", "DIMM" – wtedy typowo chodzi o DRAM.
SRAM wykorzystuje bardziej złożoną komórkę pamięci (więcej elementów tranzystorowych), co zwiększa powierzchnię układu i koszt produkcji. DRAM ma prostszą komórkę (większa gęstość), więc jest tańsza i pozwala budować duże pojemności, kosztem wyższych opóźnień i odświeżania.
Pomaga interpretować specyfikacje procesorów i wyjaśniać różnice wydajności w systemach o podobnym taktowaniu. Ułatwia też diagnozowanie wąskich gardeł (np. gdy aplikacja często sięga do RAM). To przydatne przy doborze CPU do stanowisk biurowych i serwerów.
info

To pytanie poprawnie rozwiązuje 64% zdających egzamin. średnie

Eksperci podkreślają: "Pamięć L2 cache musi działać z bardzo małym opóźnieniem i bez kosztownego odświeżania komórek.Dlatego typowo wykonuje się ją w technologii SRAM, która zapewnia szybki dostęp."

Źródła:

  • David A. Patterson, John L. Hennessy, "Computer Organization and Design: The Hardware/Software Interface", rozdział o hierarchii pamięci i cache (informacja: cache realizowane w SRAM), Morgan Kaufmann, 6th edition, 2020
  • William Stallings, "Computer Organization and Architecture: Designing for Performance", rozdział o pamięci podręcznej (cache) i technologiach pamięci (SRAM vs DRAM), Pearson, 11th edition, 2019
  • John L. Hennessy, David A. Patterson, "Computer Architecture: A Quantitative Approach", część o memory hierarchy i cache implementation (SRAM dla cache), Morgan Kaufmann, 6th edition, 2017

Materiały:

  • Podręczniki z architektury komputerów (hierarchia pamięci, cache)
  • Notatki/lekcje o różnicach SRAM i DRAM (budowa komórki, odświeżanie, opóźnienia)
  • Dokumentacje/opracowania o pamięciach cache w procesorach (materiały edukacyjne producentów)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego