Który z parametrów czasowych pamięci RAM jest nazywany czasem dostępu?
A. CL
B. RAT
C. CR
D. RCD
Pytanie z egzaminu CKE, czerwiec 2021 (arkusz E.12-SG-21.06).
CL, czyli CAS Latency, to parametr najczęściej nazywany czasem dostępu pamięci RAM w kontekście timingów modułu. Oznacza liczbę cykli zegara między wysłaniem polecenia odczytu kolumny w pamięci a momentem, gdy dane mogą zostać udostępnione kontrolerowi pamięci. W praktyce widzisz go np. w zapisie DDR4-3200 CL16 albo DDR5-6000 CL30. Im mniejsza wartość CL, tym krótsze opóźnienie w cyklach, ale trzeba pamiętać, że porównywanie samego CL bez taktowania jest trochę mylące. DDR4-3200 CL16 może mieć podobne opóźnienie rzeczywiste jak inny moduł z innym taktowaniem i innym CL, dlatego dobrą praktyką jest patrzenie na cały zestaw parametrów: częstotliwość, CL, tRCD, tRP, tRAS oraz napięcie. Z mojego doświadczenia przy składaniu komputerów lepiej wybierać pamięci zgodne z listą QVL płyty głównej i profilami JEDEC, XMP albo EXPO, niż kierować się tylko jedną liczbą. CL ma znaczenie zwłaszcza w grach, pracy z procesorami zintegrowanymi z GPU oraz zastosowaniach, gdzie opóźnienia pamięci realnie wpływają na wydajność.
W tym pytaniu łatwo pomylić różne skróty, bo wszystkie brzmią technicznie i są związane z pracą pamięci, ale nie opisują tego samego zjawiska. RAT może kojarzyć się z Random Access Time, czyli ogólnym czasem dostępu losowego, i właśnie dlatego bywa podchwytliwe. W typowych parametrach modułów DDR, które spotyka się w BIOS/UEFI, specyfikacjach producentów oraz przy profilach JEDEC, XMP i EXPO, standardowym skrótem używanym dla opóźnienia dostępu do danych jest jednak CL, czyli CAS Latency. RAT nie jest typowym timingiem podawanym obok wartości takich jak CL, tRCD, tRP czy tRAS. CR oznacza Command Rate, czyli liczbę cykli potrzebnych do wydania komendy do modułu pamięci, często spotykaną jako 1T albo 2T. Ten parametr wpływa na stabilność i wydajność, ale nie jest bezpośrednim czasem oczekiwania na dane po żądaniu odczytu. RCD, częściej zapisywane jako tRCD, to RAS to CAS Delay, czyli opóźnienie między aktywacją wiersza a dostępem do kolumny w macierzy pamięci. Jest ważne, ale opisuje inny etap operacji. Typowy błąd myślowy polega na tym, że ktoś wybiera skrót, który najładniej brzmi po angielsku, zamiast skojarzyć go z rzeczywistym oznaczeniem timingów RAM. Moim zdaniem najlepiej zapamiętać prostą zasadę: gdy w specyfikacji pamięci widzisz zapis typu 16-18-18-36, pierwsza liczba to właśnie CL i ona odpowiada za najbardziej rozpoznawalne opóźnienie dostępu.