CAS latence

CAS latence (zkratka CL, anglicky Column Address Strobe, též časování paměti) udává dobu, kterou je potřeba čekat před následujícím čtení z operační pamětipočítači.[1][2] U asynchronních pamětí DRAM je doba uváděna v nanosekundách (absolutní čas).[3] U synchronních SDRAM pamětí (např. DDR4) je udávána v cyklech taktovacích hodin, a proto je stejná čekací doba u vyšších frekvencí reálně kratší. Čím menší je hodnota CL, tím je práce s pamětí rychlejší a takový DIMM modul je obvykle i dražší.

Charakteristika

CAS latence je u synchronních RAM pamětí často udávána jedním číslem (např. CL9, CAS 9), ale může být udávána sérií čtyř čísel (např. CL9-9-9-24 nebo 16-20-20-38), přičemž jednočíselné vyjádření odpovídá první hodnotě vícečíselného vyjádření. Toto (první) číslo udává počet cyklů, za které jsou data požadovaná z určité adresy v RAM paměti reálně připravena na výstupní sběrnici pro odeslání k procesoru, a protože má největší vliv na výslednou rychlost RAM paměti, je často udáváno místo celé série čísel. Protože je latence uváděna v počtech hodinových cyklů, je reálná délka prodlevy závislá i na taktovací frekvenci paměti. Při zdvojnásobení taktovací frekvence způsobí dvakrát vyšší CAS latence stejně dlouhou prodlevu, ale výše taktované paměti budou rychlejší, protože za daný časový úsek provedou více přenosů dat. Proto přestože starší DDR3 paměti mívají typicky CL9 až CL11 a novější DDR4 paměti mívají CL15 a vyšší, je novější standard ve výsledku v přenosech dat rychlejší.[4]

Význam jednotlivých čísel u vícečíselné CAS latence je:[5][6]

  1. tCL (CAS Latency, Column Access Strobe) je přesný počet cyklů, za které paměť zpřístupní požadovaný sloupec v RAM (resp. umožní přečtení jednoho slova z paměti), když je správný řádek již otevřen
  2. tRDC (RAS to CAS Delay, Row Address to Column Address Delay) je minimální počet cyklů, za které paměť zpřístupní řádek v RAM, když není žádný otevřen
  3. tRP (Row Precharge Time) je minimální počet cyklů, za které paměť zpřístupní jiný řádek ve stejném sloupci RAM (uzavření nesprávného řádku)
  4. tRAS (Row Active Time) je minimální počet cyklů, po které musí být řádek otevřen pro zpřístupnění dat z RAM (obvykle největší číslo), tj. uzavření nesprávného a otevření požadovaného řádku
  5. tRC

Zjištění latence

CAS latence je daná typem použitých čipů a garantovaná výrobcem. CAS latenci nelze svévolně měnit, protože by to mohlo vést k nesprávnému čtení z RAM paměti. Zobrazení aktuálně používaných CAS latencí je možné například v programu CPU-Z na kartě Memory, přičemž na kartě SPD (Serial Presence Detect) jsou k dispozici další výrobcem definované profily (při různých taktovacích frekvencích) uložené výrobcem v EEPROM paměti RAM modulu (podle standardu JEDEC, případně též XMP profily určené pro přetaktování jedním kliknutím v nastavení BIOS Setupu).[5]

XMP

XMP (Extreme Memory Profiles) je technologie firmy Intel rozšiřující SPD umožňující výrobcům nabídnout vyšší výkonnost RAM pamětí za hranici definovaných JEDEC standardů. XMP 2.0 umožňuje pro DDR4 nabídnout navíc dva XMP profily, XMP 3.0 umožňuje pro DDR5 nabídnout tři XMP profily. Čipové sady firmy AMD podporují XMP a nabízí i vlastní obdobnou technologii AMP (AMD Memory Profile, resp. X-AMP, RAMP).[7]

Příklady časování synchronních pamětí (pouze CAS latence)
Generace

SDRAM

TypRychlost přenosu datDoba přenosuRychlost příkazůDoba cykluCL (CAS Latence)První slovoČtvrté slovoOsmé slovo
SDRPC100100 MT/s10 ns100 MHz10 ns220 ns50 ns90 ns
PC133133 MT/s7.5 ns133 MHz7.5 ns322.5 ns45 ns75 ns
DDRDDR-200200 MT/s5 ns100 MHz10 ns220 ns35 ns55 ns
DDR-266266 MT/s3.75 ns133 MHz7.5 ns2.518.75 ns30 ns45 ns
DDR-333333 MT/s3 ns166 MHz6 ns212 ns21 ns33 ns
2.515 ns24 ns36 ns
318 ns27 ns39 ns
DDR-400400 MT/s2.5 ns200 MHz5 ns1.57.5 ns15 ns25 ns
210 ns17.5 ns27.5 ns
2.512.5 ns20 ns30 ns
DDR

/

DDR2

DDR-400 /

DDR2-400

315 ns22.5 ns32.5 ns
420 ns27.5 ns37.5 ns
DDR(2)-533533 MT/s1.875 ns266 MHz3.75 ns311.25 ns16.88 ns24.38 ns
DDR2DDR2-533415 ns20.63 ns28.13 ns
518.75 ns24.38 ns31.88 ns
DDR2-667667 MT/s1.5 ns333 MHz3 ns39 ns13.5 ns19.5 ns
412 ns16.5 ns22.5 ns
515 ns19.5 ns25.5 ns
618 ns22.5 ns28.5 ns
DDR2-800800 MT/s1.25 ns400 MHz2.5 ns37.5 ns11.25 ns16.25 ns
410 ns13.75 ns18.75 ns
DDR2

/

DDR3

DDR2-800

/ DDR3-800

512.5 ns16.25 ns21.25 ns
615 ns18.75 ns23.75 ns
717.5 ns21.25 ns26.25 ns
DDR2DDR2-10661066 MT/s938 ps533 MHz1.875 ns47.5 ns10.31 ns14.06 ns
DDR2

/

DDR3

DDR2-1066

/ DDR3-1066

59.38 ns12.19 ns15.94 ns
611.25 ns14.06 ns17.81 ns
713.13 ns15.94 ns19.69 ns
815 ns17.82 ns21.57 ns
DDR3DDR3-1066916.88 ns19.7 ns23.45 ns
DDR3-13331333 MT/s750 ps666 MHz1.5 ns913.5 ns15.75 ns18.75 ns
812 ns14.25 ns16.25 ns
710.5 ns12.75 ns15.75 ns
69 ns11.25 ns14.25 ns
DDR3-13751375 MT/s727 ps687 MHz1.455 ns57.27 ns9.45 ns12.36 ns
DDR3-16001600 MT/s625 ps800 MHz1.25 ns1113.75 ns15.63 ns18.13 ns
1012.5 ns14.38 ns16.88 ns
911.25 ns13.13 ns15.63 ns
810 ns11.88 ns14.38 ns
78.75 ns10.63 ns13.13 ns
67.5 ns9.38 ns11.88 ns
DDR3-18661866 MT/s536 ps933 MHz1.071 ns1313.92 ns15.53 ns17.67 ns
1212.85 ns14.46 ns16.6 ns
1111.78 ns13.39 ns15.53 ns
1010.71 ns12.32 ns14.46 ns
99.64 ns11.25 ns13.39 ns
88.57 ns10.18 ns12.32 ns
77.5 ns9.11 ns11.25 ns
66.43 ns8.04 ns10.18 ns
DDR3-20002000 MT/s500 ps1000 MHz1 ns1010 ns11.5 ns13.5 ns
99 ns10.5 ns12.5 ns
88 ns9.5 ns11.5 ns
77 ns8.5 ns10.5 ns
DDR3-21332133 MT/s469 ps1066 MHz938 ps1211.25 ns12.66 ns14.53 ns
1110.31 ns11.72 ns13.59 ns
109.38 ns10.78 ns12.66 ns
98.44 ns9.84 ns11.72 ns
87.5 ns8.91 ns10.78 ns
76.56 ns7.97 ns9.84 ns
DDR3-22002200 MT/s455 ps1100 MHz909 ps76.36 ns7.73 ns9.55 ns
DDR3-24002400 MT/s417 ps1200 MHz833 ps1310.83 ns12.08 ns13.75 ns
1210 ns11.25 ns12.92 ns
119.17 ns10.42 ns12.08 ns
108.33 ns9.58 ns11.25 ns
97.50 ns8.75 ns10.42 ns
86.67 ns7.92 ns9.59 ns
DDR3-26002600 MT/s385 ps1300 MHz769 ps118.46 ns9.62 ns11.15 ns
DDR3-26662666 MT/s375 ps1333 MHz750 ps139.75 ns10.88 ns12.38 ns
129 ns10.13 ns11.63 ns
118.25 ns9.38 ns10.88 ns
107.5 ns8.63 ns10.13 ns
DDR3-28002800 MT/s357 ps1400 MHz714 ps128.57 ns9.64 ns11.07 ns
117.86 ns8.93 ns10.36 ns
107.15 ns8.22 ns9.65 ns
DDR3-29332933 MT/s341 ps1466 MHz682 ps128.18 ns9.20 ns10.57 ns
DDR3-30003000 MT/s333 ps1500 MHz667 ps128 ns9 ns10.33 ns
DDR3-31003100 MT/s323 ps1550 MHz645 ps127.74 ns8.71 ns10 ns
DDR3-32003200 MT/s313 ps1600 MHz625 ps127,5 ns8.44 ns9.69 ns
138.13 ns9.07 ns10.32 ns
DDR3-33003300 MT/s303 ps1650 MHz606 ps137.88 ns8.79 ns10 ns
DDR4DDR4-16001600 MT/s0.625 ns800 MHz1.250 ns1215.00 ns16.88 ns19.38 ns
1113.75 ns15.63 ns18.13 ns
1012.50 ns14.38 ns16.88 ns
DDR4-18661866 MT/s0.536 ns933 MHz1.071 ns1415.00 ns16.61 ns18.75 ns
1313.93 ns15.54 ns17.68 ns
1212.86 ns14.46 ns16.61 ns
DDR4-21332133 MT/s0.469 ns1066 MHz0.938 ns1615.00 ns16.41 ns18.28 ns
1514.06 ns15.47 ns17.34 ns
1413.13 ns14.53 ns16.41 ns
DDR4-24002400 MT/s0,417 ns1200 MHz0.833 ns1714.17 ns15.42 ns17.08 ns
1613.33 ns14.58 ns16.25 ns
1512.50 ns13.75 ns15.42 ns
DDR4-26662666 MT/s0,375 ns1333 MHz0.750 ns1914.25 ns15.38 ns16.88 ns
1712.75 ns13.88 ns15.38 ns
1612.00 ns13.13 ns14.63 ns
1511.25 ns12.38 ns13.88 ns
139.75 ns10.88 ns12.38 ns
DDR4-28002800 MT/s0,357 ns1400 MHz0,714 ns1712.14 ns13.21 ns14.64 ns
1611.43 ns12.50 ns13.93 ns
1510.71 ns11.79 ns13.21 ns
1410.00 ns11.07 ns12.50 ns
DDR4-30003000 MT/s0.333 ns1500 MHz0,667 ns1711.33 ns12.33 ns13.67 ns
1610.67 ns11.67 ns13.00 ns
1510.00 ns11.00 ns12.33 ns
149.33 ns10.33 ns11.67 ns
DDR4-32003200 MT/s0.313 ns1600 MHz0.625 ns1610.00 ns10.94 ns12.19 ns
159.38 ns10.31 ns11.56 ns
148.75 ns9.69 ns10.94 ns
DDR4-33003300 MT/s0.303 ns1650 MHz0.606 ns169.70 ns10.61 ns11.82 ns
DDR4-33333333 MT/s0.300 ns1666 MHz0.600 ns169.60 ns10.50 ns11.70 ns
DDR4-34003400 MT/s0.294 ns1700 MHz0.588 ns169.41 ns10.29 ns11.47 ns
DDR4-34663466 MT/s0.288 ns1733 MHz0,577 ns1810.38 ns11.25 ns12.40 ns
179.81 ns10.67 ns11.83 ns
169.23 ns10.10 ns11.25 ns
DDR4-36003600 MT/s0.278 ns1800 MHz0,556 ns1910.56 ns11.39 ns12.50 ns
1810.00 ns10.83 ns11.94 ns
179.44 ns10.28 ns11.39 ns
168.89 ns9.72 ns10.83 ns
158.33 ns9.17 ns10.28 ns
147.78 ns8.61 ns9.72 ns
DDR4-37333733 MT/s0.268 ns1866 MHz0.536 ns179.11 ns9.91 ns10.98 ns
DDR4-38663866 MT/s0.259 ns1933 MHz0.517 ns189.31 ns10.09 ns11.12 ns
DDR4-40004000 MT/s0,250 ns2000 MHz0.500 ns199.50 ns10.25 ns11.25 ns
189.00 ns9.75 ns10.75 ns
178.50 ns9.25 ns10.25 ns
168.00 ns8.75 ns9.75 ns
DDR4-41334133 MT/s0,242 ns2066 MHz0,484 ns199.19 ns9.92 ns10.89 ns
DDR4-42004200 MT/s0.238 ns2100 MHz0,476 ns199.05 ns9.76 ns10.71 ns
DDR4-42664266 MT/s0.234 ns2133 MHz0.469 ns198.91 ns9.61 ns10.55 ns
188.44 ns9.14 ns10.08 ns
177.97 ns8.67 ns9.61 ns
167.50 ns8.20 ns9.14 ns
DDR4-44004400 MT/s0,227 ns2200 MHz0.454 ns198.64 ns9.32 ns10.23 ns
188.18 ns8.86 ns9.77 ns
177.73 ns8.41 ns9.32 ns
DDR4-46004600 MT/s0.217 ns2300 MHz0.435 ns198.26 ns8.91 ns9.78 ns
187.82 ns8.48 ns9.35 ns
DDR4-48004800 MT/s0.208 ns2400 MHz0,417 ns208.33 ns8.96 ns9.79 ns
197.92 ns8.54 ns9.38 ns
DDR5DDR5-48004800 MT/s0.208 ns2400 MHz0,417 ns4016.67 ns17.29 ns18.13 ns
3815.83 ns16.46 ns17.29 ns
3615.00 ns15.63 ns16.46 ns
3414.17 ns14.79 ns15.63 ns
DDR5-52005200 MT/s0.192 ns2600 MHz0.385 ns4015.38 ns15.96 ns16.73 ns
3814.62 ns15.19 ns15.96 ns
3613.85 ns14.42 ns15.19 ns
3413.08 ns13.65 ns14.42 ns
DDR5-56005600 MT/s0.179 ns2800 MHz0,357 ns4014.29 ns14.82 ns15.54 ns
3813.57 ns14.11 ns14.82 ns
3612.86 ns13.39 ns14.11 ns
3412.14 ns12.68 ns13.39 ns
3010.71 ns11.25 ns11.96 ns
DDR5-60006000 MT/s0.167 ns3000 MHz0.333 ns4013.33 ns13.83 ns14.50 ns
3812.67 ns13.17 ns13.83 ns
3612.00 ns12.50 ns13.17 ns
3210.67 ns11.17 ns11.83 ns
3010.00 ns10.50 ns11.17 ns
DDR5-62006200 MT/s0.161 ns3100 MHz0,323 ns4012.90 ns13.39 ns14.03 ns
3812.26 ns12.74 ns13.39 ns
3611.61 ns12.10 ns12.74 ns
DDR5-64006400 MT/s0.156 ns3200 MHz0.313 ns4012.50 ns12.97 ns13.59 ns
3811.88 ns12.34 ns12.97 ns
3611.25 ns11.72 ns12.34 ns
3410.63 ns11.09 ns11.72 ns
3210.00 ns10.47 ns11.09 ns
DDR5-66006600 MT/s0.152 ns3300 MHz0.303 ns3410.30 ns10.76 ns11.36 ns
GeneraceTypRychlost přenosu datDoba přenosuRychlost příkazůDoba cykluLatence CASPrvní slovoČtvrté slovoOsmé slovo

Odkazy

Reference

V tomto článku byl použit překlad textu z článku CAS latency na anglické Wikipedii.

  1. STOKES, Jon "Hannibal". Ars Technica RAM Guide Part II: Asynchronous and Synchronous DRAM [online]. Ars Technica, 1998–2004. Dostupné online. (anglicky) 
  2. JACOB, Bruce L. Synchronous DRAM Architectures, Organizations, and Alternative Technologies. [s.l.]: University of Maryland, December 10, 2002. Dostupné online. (anglicky) 
  3. Memory technology evolution: an overview of system memory technologies. [s.l.]: HP, July 2008. Dostupné online. (anglicky) 
  4. HARDING, Scharon. What Is CAS Latency in RAM? CL Timings Explained. Tom's Hardware [online]. 2019-03-09 [cit. 2022-10-14]. Dostupné online. (anglicky) 
  5. a b JAMES, Jerry. Guide to RAM (Memory) Latency - How important is it? [online]. 2022-02-18 [cit. 2022-10-14]. Dostupné online. (anglicky) 
  6. SODERSTROM, Thomas. CAS Latency Explained [online]. 2021-05-07 [cit. 2022-10-14]. Dostupné online. (anglicky) 
  7. RIDLEY, Jacob; FISHER, Ryan. What are XMP profiles and how do I use them?. PC Gamer. 2022-03-10. Dostupné online [cit. 2022-10-14]. (anglicky) 

Externí odkazy