Ir al contenido
A fondo técnico

Latencia CAS, latencia real y por qué los números de CL engañan

La latencia CAS es un conteo de ciclos de reloj, no una unidad de tiempo, así que un número de CL más bajo no significa un módulo más rápido cuando dos kits funcionan a frecuencias distintas: convertir a latencia real es la única forma de compararlos honestamente.

Un número de latencia CAS por sí solo apenas dice algo sobre la rapidez real de un kit de memoria, porque CL es un conteo de ciclos de reloj, no una unidad de tiempo. Dos kits con la misma calificación de CL que funcionan a frecuencias distintas tardan una cantidad de tiempo real distinta en responder, y dos kits con calificaciones de CL distintas pueden tardar exactamente lo mismo. La única forma honesta de comparar la latencia es convertir el CL en una duración real, y la conversión es lo bastante simple como para hacerla con cualquier ficha técnica a mano.

Por qué el CL solo es la comparación equivocada

La latencia CAS mide el retraso, en ciclos de reloj, entre que un controlador de memoria solicita una columna de datos y que esos datos quedan disponibles. Un "ciclo" no es una duración fija: se define en relación con la frecuencia propia del módulo, así que un ciclo en un módulo DDR4-3200 dura algo distinto a un ciclo en un módulo DDR5-6000. Comparar CL16 de uno contra CL30 del otro como si estuvieran en la misma escala es comparar dos números medidos en unidades de tamaño distinto, y es exactamente por eso que las cifras de CL de DDR5 lucen alarmantemente altas junto a las de DDR4 la primera vez que alguien las ve una al lado de la otra.

La conversión

Convertir el CL en una duración real solo necesita la frecuencia de datos del módulo, que está publicada en cualquier ficha técnica:

Latencia real (ns) = CL × 2000 / frecuencia de datos

La constante 2000 viene de que la frecuencia de datos se especifica en millones de transferencias por segundo mientras que la memoria DDR transfiere dos veces por ciclo de reloj; desarrollar la conversión de unidades se reduce a ese único multiplicador. El resultado son nanosegundos: el tiempo real entre la solicitud y que los datos estén listos, independientemente de qué generación o frecuencia haya producido ese número de CL.

Aplicándolo a varios kits

DDR4-3200 CL16: 16 × 2000 / 3200 = 10,0 ns.

DDR5-6000 CL30: 30 × 2000 / 6000 = 10,0 ns.

Estos dos caen en exactamente la misma latencia real pese a que el CL30 luce casi el doble que el CL16 sobre el papel: la frecuencia mucho más alta del kit DDR5 absorbe por completo el mayor conteo de ciclos, y encima entrega un 88% más de ancho de banda. Este emparejamiento no es una coincidencia elegida para este artículo; es una comparación genuinamente habitual que hacen los compradores al decidir si quedarse en DDR4 o pasar a DDR5, desarrollada con más detalle en DDR4 vs DDR5, explicado.

DDR5-6000 CL28: 28 × 2000 / 6000 ≈ 9,3 ns — genuinamente más rápido que el bin CL30 anterior, a la misma frecuencia. Este es el caso donde un número de CL más bajo a una frecuencia de datos idéntica sí significa menor latencia, porque el término de frecuencia de datos en la conversión se mantiene constante.

DDR5-6400 CL40: 40 × 2000 / 6400 = 12,5 ns — más laxo que cualquiera de los dos ejemplos DDR5-6000 anteriores, pese a la frecuencia nominal más alta de 6400 MT/s. Una frecuencia de datos más alta no garantiza una latencia real menor si la calificación de CL sube lo suficiente como para compensarla; consulta la reseña del Crucial Pro DDR5-6400 para ver exactamente este kit.

DDR5-6000 CL40: 40 × 2000 / 6000 ≈ 13,3 ns — el bin más laxo que Kingston vende bajo su denominación FURY Beast DDR5-6000, una diferencia significativa frente al bin CL30 vendido bajo el mismo nombre de familia y la misma frecuencia nominal.

Las dos reglas que se derivan de esto

Comparar números de CL directamente solo es válido entre dos kits que funcionan a la misma frecuencia de datos: solo en ese caso, y únicamente en ese caso, un número de CL más bajo sí significa menor latencia. En el momento en que dos kits difieren en frecuencia de datos, el CL debe convertirse a latencia real antes de que la comparación signifique algo, porque la unidad en la que se expresa cada número de CL ha cambiado.

Dónde importa esto realmente al comprar

Siempre que una ficha técnica, un listado o un artículo compare la latencia CAS entre dos frecuencias de datos distintas sin hacer la conversión, trata el número en bruto como decorativo, no informativo. Una vez que sabes qué latencia real buscas realmente, filtrar por el nivel de frecuencia DDR5 5600-6000 MT/s reduce el catálogo a los kits que funcionan a esa frecuencia de datos, de modo que la única comparación que queda es bin de CL contra bin de CL a una frecuencia fija. Cada reseña de este sitio que indica una cifra de CL ha sido verificada contra esta misma conversión, así que las comparaciones se sostienen entre generaciones y no solo dentro de una. Para ver cómo influye esto al elegir entre perfiles XMP y EXPO, que determinan si un kit siquiera alcanza su frecuencia nominal, consulta XMP vs EXPO, explicado.

Preguntas frecuentes

¿Un número de CAS latency más bajo siempre es mejor?
Solo cuando ambos kits funcionan a la misma frecuencia. CL cuenta ciclos de reloj, y un ciclo es más corto en un módulo más rápido, así que comparar CL16 con CL30 entre velocidades distintas compara números medidos en unidades de distinto tamaño. Conviene convertir ambos a latencia real primero.
¿Por qué los kits DDR5 anuncian números de CL tan altos?
Porque funcionan a frecuencias mucho más altas, de modo que caben más ciclos en el mismo tiempo real. DDR4-3200 CL16 y DDR5-6000 CL30 dan ambos 10,0 ns: la misma latencia, con el kit DDR5 moviendo un 88% más de ancho de banda.
¿Cómo se calcula la latencia real?
Multiplicar el valor de CL por 2000 y dividir entre la frecuencia; el resultado está en nanosegundos. DDR5-6400 CL40 da 12,5 ns, más holgado que DDR5-6000 CL30 pese a la cifra más alta del envase.

Más en A fondo técnico