Casa / Instrucciones / Cas latencia, cuanto más mejor. La esencia y el propósito de los tiempos de RAM. que significan los tiempos

Cas latencia, cuanto más mejor. La esencia y el propósito de los tiempos de RAM. que significan los tiempos

Horarios memoria de acceso aleatorio: ¿Qué son y cómo afectan el rendimiento de Windows?

Los usuarios que intentan mejorar el rendimiento de su computadora con sus propias manos son muy conscientes de que el principio "cuanto más, mejor" no siempre funciona para los componentes de la computadora. Para algunos de ellos, se introducen características adicionales que afectan la calidad del sistema no menos que el volumen. Y para muchos dispositivos este concepto velocidad. Además, este parámetro afecta el rendimiento de casi todos los dispositivos. También hay pocas opciones aquí: cuanto más rápido resulte, mejor. Pero aclaremos exactamente cómo el concepto de características de velocidad en la RAM afecta el rendimiento de Windows.

La velocidad del módulo RAM es el principal indicador de la transferencia de datos. Cuanto mayor sea el número declarado, más rápido la computadora "arrojará los datos en el horno" de la RAM y los "eliminará" de allí. En este caso, la diferencia en la cantidad de memoria en sí puede reducirse a nada.

Velocidad vs volumen: ¿cuál es mejor?

Imagine una situación con dos trenes: el primero es enorme pero lento con viejas grúas de pórtico cargando y descargando lentamente la carga. Y la segunda: compacta, pero rápida con modernas grúas rápidas, que gracias a su velocidad hacen el trabajo de cargar y entregar muchas veces más rápido. La primera empresa anuncia sus volúmenes sin decir que la carga tendrá que esperar mucho tiempo. Y el segundo, con volúmenes más pequeños, sin embargo, tendrá tiempo para procesar cargas muchas veces más. Mucho, por supuesto, depende de la calidad de la carretera y de la rapidez del conductor. Pero, como comprenderá, la combinación de todos los factores determina la calidad de la entrega de la carga. ¿Es similar la situación con las memorias RAM en las ranuras de la placa base?

Teniendo en cuenta el ejemplo anterior, cuando nos encontramos ante una elección de nomenclatura. Al elegir una barra en algún lugar de la tienda en línea, buscamos la abreviatura DDR, pero es probable que también nos encontremos con los viejos estándares PC2, PC3 y PC4 que todavía están en uso. Por lo tanto, a menudo más allá de los estándares generalmente aceptados como RAM DDR3 1600 puedes ver la descripción PC3 12800, Cerca RAM DDR4 2400 a menudo vale la pena PC4 19200 etc. Estos son los datos que ayudarán a explicar qué tan rápido se entregará nuestra carga.

Leemos las características de la memoria: ahora entenderás todo tú mismo

Los usuarios que saben operar con números en el sistema octal vinculan dichos conceptos rápidamente. Sí, aquí estamos hablando de esas mismas expresiones en bits/bytes:

1 byte = 8 bits

Teniendo en cuenta esta simple ecuación, podemos calcular fácilmente que DDR 3 1600 significa velocidad de la PC 3 12800 bps Similar a este DDR 4 2400 significa PC4 con velocidad 19200 bps Pero si todo está claro con la tasa de transferencia, ¿cuáles son los tiempos? ¿Y por qué dos módulos aparentemente idénticos debido a la diferencia de tiempos pueden mostrarse en programas especiales diferentes niveles de rendimiento?

Las características de tiempo se deben presentar, entre otras, para memorias RAM por números cuádruples a través de un guión ( 8-8-8-24 , 9-9-9-24 etc). Estos números indican la cantidad específica de tiempo que le toma al módulo RAM acceder a los bits de datos a través de las tablas de matriz de memoria. Para simplificar el concepto en la oración anterior, se introdujo el término “retraso”:

Demora es un concepto que caracteriza la rapidez con la que el módulo accede a "sí mismo" (que los técnicos me perdonen por una interpretación tan libre). Es decir, qué tan rápido se mueven los bytes dentro de los chips de la barra. Y aquí se aplica el principio opuesto: cuanto menor sea el número, mejor. Una latencia más baja significa un acceso más rápido, lo que significa que los datos llegarán al procesador más rápido. Los tiempos "miden" el tiempo de retardo ( periodo de esperaCL) chip de memoria mientras está procesando algún proceso. Y el número en la composición de varios guiones significa cuánto ciclos de tiempo este módulo de memoria "ralentizará" la información o los datos que el procesador está esperando actualmente.

¿Y qué significa esto para mi computadora?

Imagínese, después de que hace mucho tiempo compró una computadora portátil, decidió optar por una existente. Entre otras cosas, guiándose por la etiqueta pegada o en base a programas de referencia, se puede establecer que, según las características de los tiempos, el módulo entra en la categoría CL-9(9-9-9-24) :

Es decir, este módulo entregará información a la CPU con un retraso 9 bucles condicionales: no es la opción más rápida, pero tampoco la peor. Como tal, no tiene sentido obsesionarse con obtener una barra con una latencia más baja (y, en teoría, especificaciones de rendimiento más altas). Por ejemplo, como habrás adivinado, 4-4-4-8 , 5-5-5-15 y 7-7-7-21, cuyo número de ciclos es respectivamente 4, 5 y 7 .

el primer módulo se adelanta al segundo en casi un tercio del ciclo

Como saben por el artículo " “, los parámetros de tiempo incluyen un valor más importante:

  • CLLatencia CAS módulo recibió comandoel modulo comenzo a responder“. Es este período condicional el que se gasta en la respuesta al procesador del módulo / módulos
  • RCD- demora RAS para CAS- el tiempo empleado en la activación de la línea ( RAS) y columna ( CAS) - aquí es donde se almacenan los datos en la matriz (cada módulo de memoria está organizado según el tipo de matriz)
  • PRT– llenado (Carga) RAS- el tiempo empleado en finalizar el acceso a una línea de datos e iniciar el acceso a la siguiente
  • TRAS- significa cuánto tiempo tendrá que esperar la propia memoria para el próximo acceso a sí misma
  • cmdtasa de comando– tiempo dedicado al ciclo “ chip activadoprimer comando recibido(o el chip está listo para recibir un comando)”. A veces se omite este parámetro: siempre es uno o dos ciclos ( 1T o 2T).

La “participación” de algunos de estos parámetros en el principio de cálculo de la velocidad de la RAM también se puede expresar en las siguientes cifras:

Además, usted mismo puede calcular el tiempo de retraso hasta que la barra comienza a enviar datos. Aquí hay una fórmula simple en el trabajo:

Tiempo de retardo(seg) = 1 / frecuencia de transmisión(Hz)

Así, a partir de la figura con CPUD, podemos calcular que un módulo DDR 3 funcionando a una frecuencia de 665-666 MHz (la mitad del valor declarado por el fabricante, es decir, 1333 MHz) producirá aproximadamente:

1 / 666 000 000 = 1,5 ns (nanosegundos)

período de ciclo completo (tiempo takt). Y ahora consideramos el retraso para ambas opciones presentadas en las cifras. Con tiempos CL- 9 el módulo emitirá "frenos" con un punto 1,5 X 9 = 13,5 ns, en CL- 7 : 1,5 X 7 = 10,5 ns

¿Qué se puede agregar a los dibujos? De ellos es claro que por debajo del ciclo de carga RAS, temas trabajará más rápido y yo mismo módulo. Por lo tanto, el tiempo total desde el momento en que se dio el comando para "cargar" las celdas del módulo y la recepción real de datos por parte del módulo de memoria se calcula mediante una fórmula simple (se deben emitir todos estos indicadores de una utilidad CPU-Z):

PRT + RCD + CL

Como se puede ver en la fórmula, cuanto menor sea cada uno desde indicado parámetros, temas será más rápido su trabajo de memoria ram.

¿Cómo puede influir en ellos o ajustar los tiempos?

El usuario, por regla general, no tiene muchas oportunidades para esto. Si no hay una configuración especial para esto en el BIOS, el sistema configurará los tiempos automáticamente. Si hay alguno, puede intentar configurar los tiempos manualmente a partir de los valores sugeridos. Y habiendo expuesto, sigue la estabilidad. Lo admito, no soy un maestro del overclocking y nunca me sumergí en tales experimentos.

Tiempos y rendimiento del sistema: elige por volumen

Si no tiene un grupo de servidores industriales o un montón de servidores virtuales, los tiempos no tendrán ningún efecto. Cuando usamos este concepto, estamos hablando de unidades nanosegundo. entonces en funcionamiento estable del sistema operativo retrasos en la memoria y su impacto en el rendimiento, sólido, al parecer, en términos relativos, en términos absolutos insignificante: una persona simplemente no puede notar físicamente los cambios en la velocidad. Sin embargo, los programas de Benchmark sin duda lo notarán si algún día se enfrenta a la decisión de comprar o no. 8 GB DDR4 a velocidad 3200 o 16 GB DDR4 con velocidad 2400 no dudes en elegir segundo opción. La elección a favor del volumen, en lugar de la velocidad, siempre está claramente marcada para un usuario con un sistema operativo personalizado. Y después de tomar un par de lecciones de overclocking sobre cómo trabajar y configurar los tiempos para la RAM, puede lograr una mejora en el rendimiento.

Entonces, ¿qué te importan los tiempos?

Casi si. Sin embargo, hay algunos puntos aquí que probablemente ya haya logrado captar. En un ensamblaje que utiliza múltiples procesadores y una tarjeta gráfica discreta con su propio chip de memoria, tiempos RAM no tengo no valores. La situación con las tarjetas de video integradas (incorporadas) está cambiando un poco, y algunos usuarios muy avanzados sienten retrasos en los juegos (en la medida en que estas tarjetas de video incluso te permiten jugar). Esto es comprensible: cuando toda la potencia informática recae en el procesador y una pequeña (muy probable) cantidad de RAM, cualquier carga afecta. Pero, de nuevo, basándome en la investigación de otras personas, puedo transmitirles sus resultados. En promedio, la pérdida de rendimiento en velocidad por eminentes puntos de referencia en varias pruebas con una disminución o aumento en los tiempos en ensamblajes con tarjetas integradas o discretas fluctúa alrededor de 5% . Considere esto un número fijo. Ya sea mucho o poco, tú eres el juez.

Leer: 2 929

Latencia CAS (Columna Dirección Estroboscópica Latencia) o CL- Indicador de latencia CAS. Por ello se entiende el tiempo de espera entre la solicitud del procesador y el momento en que la primera celda de datos de la memoria queda disponible. Al mismo tiempo, la línea deseada ya debería estar activa, si no lo está, se requerirá tiempo adicional. El tiempo se calcula en ciclos.

Latencia CAS en módulos de memoria:

  • SDR SDRAM - 1, 2, 3 ciclos;
  • DDR SDRAM - 2, 2,5 ciclos.

La designación de latencia CAS en los módulos de memoria se produce como "CAS" o "CL". Y el indicador CAS2, CAS-2, CAS=2, CL2, CL-2 o CL=2 indica la duración del retraso (en este caso igual a 2 ciclos).

Cuanto menor sea la latencia CAS, mejor.

En DRAM asíncrona, el intervalo se especifica en nanosegundos. Las DRAM síncronas muestran el intervalo en relojes (ciclos).

La RAM dinámica está dispuesta en una matriz rectangular. Cada fila está seleccionada por una línea horizontal. Enviar una señal lógica alta en una fila determinada permite que el MOSFET se represente en esa fila conectando cada capacitor de almacenamiento a la tira de bits vertical correspondiente. Cada línea de bit está conectada a un amplificador que produce un pequeño cambio de voltaje. Esta señal del amplificador sale posteriormente del chip DRAM para actualizar la fila.

Cuando no hay actividad en una línea, la matriz está inactiva y solo una parte de las líneas está lista. Al mismo tiempo, el nivel de voltaje es medio. Se desvía hacia mayor o menor, según la actividad de la línea.

Para acceder a la memoria, primero se deben seleccionar las cadenas y cargarlas en el amplificador. Solo después de eso, la fila se activa y las columnas están disponibles para operaciones de lectura y escritura.

Tomemos como ejemplo un módulo de memoria SDRAM típico de 1 GB. Puede contener hasta 8 chips DRAM gigabit separados, cada uno de los cuales puede contener hasta 128 MB de memoria. En el interior, cada chip se divide en 8 bancos de 227 Mb cada uno, cada uno de los cuales contiene una matriz DRAM separada. Cada matriz contiene 214 = 16384 filas de 213 = 8192 bits cada una. Un byte de memoria (de cada chip; 64 bits en total de todo el DIMM) es capaz de manejar un número de banco de 3 bits, una dirección de fila de 14 bits y una dirección de columna de 10 bits.

Ejemplos de tiempo de memoria

Solo latencia CAS

Generación

Ratio de transferencia

marcar el compas

Frecuencia

Ciclo

la primera palabra

cuarta palabra

octava palabra

Al hacer overclocking en una computadora, prestamos más atención a componentes como un procesador y una tarjeta de video, y la memoria, como un componente igualmente importante, a veces se pasa por alto. Pero es precisamente el ajuste fino del subsistema de memoria lo que puede aumentar adicionalmente la velocidad de representación de una escena en editores tridimensionales, reducir el tiempo para comprimir un archivo de video casero o agregar un par de fotogramas por segundo en su juego favorito. Pero incluso si no está haciendo overclocking, el rendimiento adicional nunca está de más, especialmente porque el riesgo es mínimo con el enfoque correcto.

Atrás quedaron los días en que el acceso a la configuración del subsistema de memoria en la configuración del BIOS estaba cerrado a miradas indiscretas. Ahora hay tantos de ellos que incluso un usuario capacitado puede confundirse con tal variedad, sin mencionar un simple "usuario". Intentaremos explicar en la medida de lo posible los pasos necesarios para mejorar el rendimiento del sistema mediante la configuración más sencilla de los tiempos principales y, si es necesario, algunos otros parámetros. EN este material veremos una plataforma Intel con memoria DDR2 basada en un conjunto de chips de la misma compañía, y el objetivo principal será mostrar no cuánto aumentará el rendimiento, sino cómo exactamente debe aumentarse. Sobre soluciones alternativas, entonces, para la memoria DDR2, nuestras recomendaciones son aplicables casi en su totalidad, y para DDR convencional (frecuencia y retrasos más bajos, y voltaje más alto) hay algunas reservas, pero en general, los principios de ajuste son los mismos.

Como sabes, cuanto menor sea el retraso, menor será la latencia de la memoria y, en consecuencia, mayor será la velocidad. Pero no debe reducir de inmediato y sin pensar la configuración de la memoria en el BIOS, ya que esto puede conducir a resultados completamente opuestos, y tendrá que devolver todas las configuraciones a su lugar o usar Clear CMOS. Todo debe llevarse a cabo gradualmente: cambiando cada parámetro, reiniciando la computadora y probando la velocidad y la estabilidad del sistema, y ​​así sucesivamente, hasta que se logren indicadores estables y productivos.

Por el momento, el tipo de memoria más relevante es DDR2-800, pero ha aparecido recientemente y solo está ganando impulso. El siguiente tipo (o mejor dicho, el anterior), DDR2-667, es uno de los más habituales, y DDR2-533 ya empieza a desaparecer de escena, aunque está presente en el mercado en su justa medida. No tiene sentido considerar la memoria DDR2-400, ya que prácticamente ha desaparecido de la vida cotidiana. Cada tipo de módulo de memoria tiene un cierto conjunto de temporizaciones y, para una mayor compatibilidad con la variedad de equipos disponibles, se sobreestiman ligeramente. Entonces, en el SPD de los módulos DDR2-533, los fabricantes suelen indicar retrasos de tiempo de 4-4-4-12 (CL-RCD-RP-RAS), en DDR2-667 - 5-5-5-15 y en DDR2- 800 - 5- 5-5-18, con un voltaje de alimentación estándar de 1,8-1,85 V. Pero nada impide que se reduzcan para aumentar el rendimiento del sistema, y ​​si se eleva el voltaje a solo 2-2,1 V (que para la memoria estar dentro de las normas, pero el enfriamiento aún no duele) es muy posible establecer retrasos aún más agresivos.

Como plataforma de prueba para nuestros experimentos, elegimos la siguiente configuración:

  • Placa base: ASUS P5B-E (Intel P965, BIOS 1202)
  • Procesador: Intel Core 2 Extreme X6800 (2,93 GHz, 4 MB de caché, FSB1066, LGA775)
  • Sistema de refrigeración: Thermaltake Big Typhoon
  • Tarjeta de video: ASUS EN7800GT Dual (2xGeForce 7800GT, pero solo se usó "la mitad" de la tarjeta de video)
  • Disco duro: Samsung HD120IJ (120 GB, 7200 rpm, SATA II)
  • Unidad: Samsung TS-H552 (DVD+/-RW)
  • Fuente de alimentación: Zalman ZM600-HP

Como RAM se utilizaron dos módulos DDR2-800 de 1 GB de Hynix (1GB 2Rx8 PC2-6400U-555-12), lo que permitió ampliar el número de pruebas con diferentes modos trabajo de memoria y combinaciones de tiempo.

Aquí hay una lista del software necesario que le permite verificar la estabilidad del sistema y corregir los resultados de la configuración de la memoria. para cheque operación estable memoria, puede utilizar programas de prueba como Testmem, Testmem+, S&M, Prime95, como utilidad para configurar tiempos "sobre la marcha" en el entorno de Windows, se utiliza MemSet (para plataformas Intel y AMD) y A64Info (solo para AMD). El archivador puede averiguar la justificación de los experimentos sobre la memoria. WinRAR 3.70b(hay un punto de referencia incorporado), el programa SuperPI, que calcula el valor del número Pi, con un paquete de prueba Everest(también hay un punto de referencia incorporado), sisoft sandra etc.

Los ajustes principales se realizan en la configuración del BIOS. Para hacer esto, durante el inicio del sistema, presione la tecla Supr, F2 u otro, dependiendo del fabricante de la placa. A continuación, buscamos un elemento de menú responsable de la configuración de la memoria: tiempos y modo de funcionamiento. En nuestro caso, la configuración deseada estaba en Avanzado/Configuración de chipset/Configuración de North Bridge(tiempos) y Avanzado/Configurar frecuencia del sistema(modo de operación o, más simplemente, frecuencia de memoria). En el BIOS de otras placas, la configuración de la memoria puede estar en "Avanzado". Características del conjunto de chips" (Biostar), "Configuración avanzada/de memoria" (Intel), "Menú del software + Funciones avanzadas de chipset" (abit), "Funciones avanzadas de chipset/Configuración de DRAM" (EPoX), "Funciones de overclocking/Configuración de DRAM" (Sapphire), "MB Intelligent Tweaker" (Gigabyte, para activar la configuración, debe hacer clic en la ventana principal del BIOS Ctrl+F1) etc. El voltaje de suministro generalmente se cambia en el elemento del menú responsable del overclocking y se designa como "Voltaje de memoria", "Control de sobrevoltaje DDR2", "Voltaje DIMM", "Voltaje DRAM", "VDIMM", etc. Además, para diferentes tableros del mismo fabricante, las configuraciones pueden diferir tanto en nombre y ubicación como en número, por lo que en cada caso deberá consultar las instrucciones.

Si no se desea elevar la frecuencia de operación de los módulos (sujeto a las posibilidades y soporte de la placa) por encima de su valor nominal, entonces podemos limitarnos a reducir los retrasos. Si es así, lo más probable es que tenga que recurrir a aumentar el voltaje de suministro, así como a reducir los tiempos, dependiendo de la memoria en sí. Para cambiar la configuración, basta con transferir los elementos necesarios del modo "Auto" a "Manual". Nos interesan los principales tiempos, que normalmente se encuentran juntos y se denominan así: CAS# Latency Time (CAS, CL, Tcl, tCL), RAS# to CAS# Delay (RCD, Trcd, tRCD), RAS# Precharge (Tiempo de precarga de fila, RP, Trp, tRP) y RAS# Activar para precargar (RAS, Min.RAS# Tiempo activo, Tiempo de ciclo, Tras, tRAS). También hay un parámetro más: tasa de comando (tiempo de memoria, tiempo de memoria 1T / 2T, modo de tiempo CMD-ADDR) que toma el valor 1T o 2T (otro valor apareció en el chipset AMD RD600 - 3T) y está presente en el AMD plataforma o en conjuntos de chips NVidia (en lógica Intel está bloqueado en 2T). Cuando este parámetro se reduce a uno, el rendimiento del subsistema de memoria aumenta, pero su frecuencia máxima posible disminuye. Al tratar de cambiar los tiempos básicos en algunos placas base puede esperar "trampas" - apagar sintonización automática, restablecemos así los valores de los subtiempos (tiempos adicionales que afectan tanto a la frecuencia como al rendimiento de la memoria, pero no de forma tan significativa como los principales), como, por ejemplo, en nuestra placa de pruebas. En este caso, deberá utilizar el programa MemSet (preferiblemente ultima versión) y vea los valores de sub-timings (sub-timings) para cada modo de funcionamiento de la memoria para establecer otros similares en el BIOS "e.

Si los nombres de los retrasos no coinciden, entonces el "método de empuje científico" funciona bien aquí. cambiando ligeramente ajustes adicionales en la configuración del BIOS, verificamos con el programa qué, dónde y cómo ha cambiado.

Ahora, para una memoria que opera a una frecuencia de 533 MHz, puede intentar establecer 3-3-3-9 o incluso 3-3-3-8 en lugar de los retrasos estándar 4-4-4-12 (o algún otro opción). Si el sistema no arranca con estos ajustes, aumentamos el voltaje en los módulos de memoria a 1,9-2,1 V. No se recomienda lo anterior, incluso a 2,1 V es recomendable utilizar refrigeración adicional memoria (la opción más simple es dirigir el flujo de aire desde un enfriador convencional hacia ellos). Pero primero, debe realizar pruebas con configuraciones estándar, por ejemplo, en el archivador WinRAR (Herramientas / Benchmark y prueba de hardware), que es muy sensible a los tiempos. Después de cambiar los parámetros, volvemos a comprobar y, si el resultado es satisfactorio, lo dejamos como está. Si no, como sucedió en nuestras pruebas, use la utilidad MemSet en el entorno de Windows (esta operación puede congelar el sistema o, lo que es peor, dejarlo completamente inoperable) o use la configuración del BIOS para aumentar RAS # a CAS en un # Retrasar y probar de nuevo. Después de eso, puede intentar disminuir el parámetro RAS # Precharge en uno, lo que aumentará ligeramente el rendimiento.

Hacemos lo mismo para la memoria DDR2-667: en lugar de los valores 5-5-5-15 establecemos 3-3-3-9. Al realizar las pruebas, también tuvimos que aumentar RAS# a CAS# Delay, de lo contrario, el rendimiento no fue diferente de la configuración estándar.

Para un sistema que usa DDR2-800, las latencias se pueden reducir a 4-4-4-12 o incluso a 4-4-3-10, según los módulos específicos. En cualquier caso, la selección de tiempos es puramente individual, y es bastante difícil dar recomendaciones específicas, pero los ejemplos dados pueden ayudarlo a afinar el sistema. Y no te olvides de la tensión de alimentación.

Como resultado, probamos con ocho opciones y combinaciones diferentes de modos de memoria y sus retrasos, y también incluimos en las pruebas los resultados de la memoria overclocker: Team Xtreem TXDD1024M1066HC4, que funcionó a una frecuencia efectiva de 800 MHz con tiempos de 3-3 -3-8. Entonces, para el modo de 533 MHz, salieron tres combinaciones con tiempos 4-4-4-12, 3-4-3-8 y 3-4-2-8, para 667 MHz solo hay dos - 5-5- 5-15 y 3 -4-3-9, y para el modo de 800 MHz, como en el primer caso, tres - 5-5-5-18, 4-4-4-12 y 4-4-3-10 . Se utilizaron los siguientes paquetes de prueba: la subprueba de memoria del paquete sintético PCMark05, el archivador WinRAR 3.70b, el programa de cálculo Pi SuperPI y el juego Doom 3 (resolución 1024x768, calidad gráfica Alta). La latencia de la memoria fue verificada por el banco de pruebas Everest incorporado. Todas las pruebas se realizaron bajo Windows XP Professional Edition SP2. Los resultados presentados en los diagramas están ordenados por modos de operación.

Como puede ver en los resultados, la diferencia en algunas pruebas es insignificante y, a veces, incluso miserable. Esto es porque sistema de autobús Un procesador Core 2 Duo de 1066 MHz tiene un ancho de banda teórico de 8,5 Gb/s, que es equivalente al ancho de banda de una memoria DDR2-533 de doble canal. Cuando se utiliza una memoria más rápida, el FSB se convierte en el factor limitante del rendimiento del sistema. La reducción de la latencia conduce a un aumento en el rendimiento, pero no tan notable como el aumento de la frecuencia de la memoria. Al usar la plataforma AMD como banco de pruebas, uno podría observar una imagen completamente diferente, que haremos la próxima vez, si es posible, pero por ahora volvamos a nuestras pruebas.

En los sintéticos, el aumento del rendimiento con retrasos decrecientes para cada uno de los modos fue del 0,5 % para 533 MHz, del 2,3 % para 667 MHz y del 1 % para 800 MHz. Se nota un aumento significativo en el rendimiento cuando se cambia de memoria DDR2-533 a DDR2-667, pero cambiar de 667 a DDR2-800 no proporciona tal aumento en la velocidad. Además, la memoria a un nivel más bajo y con tiempos bajos está muy cerca de una versión de mayor frecuencia, pero con configuraciones nominales. Y esto es cierto para casi todas las pruebas. Para el archivador WinRAR, que es bastante sensible a los cambios de tiempo, el indicador de rendimiento ha aumentado ligeramente: 3,3 % para DDR2-533 y 8,4 % para DDR2-667/800. El cálculo del dígito ochomillonésimo de pi trató varias combinaciones en términos porcentuales mejor que PCMark05, aunque ligeramente. La aplicación de juegos no favorece mucho a DDR2-677 con tiempos 5-5-5-15, y solo bajar este último nos permitió omitir la memoria más lenta (a la que, como resultó, no le importa cuáles son los tiempos) por dos fotogramas. . La configuración de memoria DDR2-800 proporcionó otros dos cuadros de ganancia, y la variante de overclocking, que tuvo una buena brecha en el resto de las pruebas, no superó mucho a su contraparte menos costosa. Sin embargo, además del procesador y la memoria, hay un enlace más: el subsistema de video, que realiza sus propios ajustes al rendimiento de todo el sistema en su conjunto. El resultado de la latencia de la memoria fue sorprendente, aunque si miras de cerca el gráfico, queda claro por qué los indicadores son exactamente lo que son. Disminuyendo con el aumento de la frecuencia y la disminución de los tiempos del modo DDR2-533 4-4-4-12, la latencia tiene un "fallo" en DDR2-667 3-4-3-9, y este último modo prácticamente no difiere del modo anterior a excepción de la frecuencia. Y gracias a latencias tan bajas, DDR2-667 supera fácilmente a DDR2-800, que tiene valores más altos, pero el ancho de banda de DDR2-800 aún le permite tomar la delantera en aplicaciones reales.

Y en conclusión, me gustaría decir que a pesar de un pequeño aumento porcentual en el rendimiento (~ 0.5-8.5), que se obtiene a partir de una disminución en los retrasos de tiempo, el efecto aún está presente. E incluso cuando cambiamos de DDR2-533 a DDR2-800, obtenemos un aumento promedio de 3-4%, y en WinRAR más del 20% Por lo tanto, tal "ajuste" tiene sus ventajas y le permite aumentar ligeramente el rendimiento del sistema incluso sin overclocking serio.

Resultados de la prueba

Las pruebas se llevaron a cabo en tiempos de 5-5-5-15 a 9-9-9-24, y la frecuencia de RAM varió de 800 a 2000 MHz DDR. Por supuesto, no fue posible obtener resultados en todas las combinaciones posibles de este rango, sin embargo, el conjunto de valores resultante, en nuestra opinión, es muy indicativo y corresponde a casi todas las configuraciones reales posibles. Todas las pruebas se realizaron con el kit de memoria Super Talent P55. Resultó que estos módulos son capaces de operar no solo a 2000 MHz DDR, sino también a 1600 MHz DDR en tiempos muy bajos: 6-7-6-18. Por cierto, esos tiempos nos los sugirió el primer conjunto: Super Talent X58. Es posible que ambos conjuntos de módulos usen los mismos chips de memoria y difieran solo en los disipadores térmicos y los perfiles SPD. En los gráficos y en las tablas de resultados, este modo de funcionamiento está marcado como DDR3-1600 @ 6-6-6-18, para que no se pierda la "delgadez" de la presentación de datos. En los gráficos a continuación, cada línea corresponde a las pruebas en la misma frecuencia bclk y los mismos tiempos. Dado que los resultados son bastante densos para no saturar los gráficos, los valores numéricos se mostrarán en la tabla debajo del gráfico. Primero, probemos en el paquete sintético Everest Ultimate.

La prueba de lectura de RAM muestra que hay una ganancia de rendimiento tanto al aumentar la frecuencia de la memoria como al disminuir sus tiempos. Sin embargo, incluso para una prueba sintética especializada, el aumento no es muy grande, y con este tipo de gráfico, algunos puntos simplemente se fusionan. Para evitar esto, si es posible, cambiaremos la escala del eje vertical del gráfico para mostrar todo el rango de los valores obtenidos en la medida de lo posible, como se muestra en el gráfico a continuación.

Everest v5.30.1900, lectura de memoria, MB/s
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 15115 14908 14336 14098
1333 14216 13693 13768 13027
1066 13183 12737 12773 12060 12173
800 11096 10830 10994 10700 10640
negro = 200 MHz 2000 18495
1600 18425 17035 18003 17602
1200 15478 15086 15467 15034

Entonces, la prueba de lectura de la memoria de la utilidad Everest muestra que con un aumento en la frecuencia de la RAM en 2 veces, la velocidad de su operación aumenta en un máximo del 40%, y el aumento de una disminución en los tiempos no no exceder el 10%.

Everest v5.30.1900, escritura en memoria, MB/s
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 10870 10878 10866 10856
1333 10859 10852 10854 10869
1066 10852 10863 10851 10862 10870
800 10873 10867 10841 10879 10864
negro = 200 MHz 2000 14929
1600 14934 14936 14927 14908
1200 14931 14920 14930 14932

Sorprendentemente, la prueba de escritura de memoria de Everest resultó ser completamente indiferente a cambiar la frecuencia y los tiempos de la RAM. Pero el resultado es claramente visible por el aumento de la frecuencia de la memoria caché del tercer nivel del procesador en un 50 %, mientras que la velocidad de la RAM aumenta en aproximadamente un 37 %, lo cual es bastante bueno.

Everest v5.30.1900, copia de memoria, MB/s
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 15812 15280 15269 15237
1333 15787 15535 15438 15438
1066 16140 15809 14510 14344 14274
800 13738 13061 13655 15124 12783
negro = 200 MHz 2000 20269
1600 20793 19301 19942 19410
1200 18775 20810 18087 19196

La prueba de copia en memoria muestra resultados muy inconsistentes. Hay un aumento notable en la velocidad debido a un aumento en la frecuencia de bclk y, en algunos casos, un efecto muy notable de los tiempos.

Everest v5.30.1900, latencia de memoria, ns
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 45.4 46.7 46.9 48.5
1333 48.3 48.7 50.8 53
1066 51.1 51.4 53.9 56.3 58.6
800 54.7 57.9 58.5 59.1 61.5
negro = 200 MHz 2000 38.8
1600 39.7 41 41.2 42.9
1200 42.5 44.6 46.4 48.8

La prueba de latencia de memoria muestra resultados generalmente esperados. Sin embargo, el resultado en el modo DDR3-2000 @ 9-9-9-24 es mejor que en el modo DDR3-1600 @ 6-6-6-18 en bclk=200 MHz. Y nuevamente, aumentar la frecuencia de bclk conduce a una mejora significativa en los resultados.

Everest v5.30.1900, CPU Queen, puntuaciones
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 30025 30023 29992 29993
1333 30021 29987 29992 30001
1066 29981 30035 29982 30033 29975
800 29985 29986 29983 29977 29996
negro = 200 MHz 2000 29992
1600 29989 29985 30048 30000
1200 30011 30035 30003 29993

Como puede ver, en esta prueba puramente computacional, no hay influencia ni de la frecuencia ni de los tiempos de la RAM. En realidad, así debería haber sido. De cara al futuro, digamos que se observó la misma imagen en el resto de las pruebas de CPU de Everest, con la excepción de la prueba Photo Worxx, cuyos resultados se muestran a continuación.

Everest v5.30.1900, PhotoWorxx, KB/s
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 38029 37750 37733 37708
1333 36487 36328 36173 35905
1066 33584 33398 33146 32880 32481
800 27993 28019 27705 27507 27093
negro = 200 MHz 2000 41876
1600 40476 40329 40212 39974
1200 37055 36831 36658 36152

Existe una clara dependencia de los resultados de la frecuencia de la RAM, pero prácticamente no dependen de los tiempos. También notamos que, en igualdad de condiciones, hay un aumento en los resultados con un aumento en la velocidad de la memoria caché del tercer nivel del procesador. Ahora veamos cómo la frecuencia de RAM y sus tiempos afectan el rendimiento en aplicaciones reales. Primero, presentamos los resultados de la prueba en la prueba WinRar incorporada.

Benchmark WinRar 3.8, subprocesos múltiples, Kb/s
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 3175 3120 3060 2997
1333 3067 3023 2914 2845
1066 2921 2890 2800 2701 2614
800 2739 2620 2562 2455 2382
negro = 200 MHz 2000 3350
1600 3414 3353 3305 3206
1200 3227 3140 3020 2928

La imagen se ve simplemente ejemplar, la influencia de la frecuencia y los tiempos es claramente visible. Pero al mismo tiempo, duplicar la frecuencia de la RAM conduce a un aumento máximo del 25 % en el rendimiento. Reducir los tiempos le permite lograr un buen aumento de rendimiento en esta prueba. Sin embargo, para lograr los mismos resultados que al aumentar la frecuencia de la RAM en un paso, es necesario reducir los tiempos en dos pasos a la vez. También notamos que aumentar la frecuencia de RAM de 1333 a 1600 MHz da un aumento de rendimiento menor en la prueba que cuando se pasa de 1066 a 1333 MHz DDR.

Benchmark de WinRar 3.8, subproceso único, Kb/s
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 1178 1165 1144 1115
1333 1136 1117 1078 1043
1066 1094 1073 1032 988 954
800 1022 972 948 925 885
negro = 200 MHz 2000 1294
1600 1287 1263 1244 1206
1200 1215 1170 1126 1085

En la prueba de WinRar de un solo hilo, la imagen generalmente repite la anterior, aunque el crecimiento de los resultados es más "lineal". Sin embargo, al aumentar la frecuencia de la memoria en un paso, para lograr resultados, aún necesita reducir los tiempos en dos pasos o más. Ahora veamos cómo cambiar la frecuencia de la RAM y sus tiempos afecta los resultados de la prueba en el juego Crysis. Primero, configuremos el modo de gráficos "más débil": detalles bajos.

Crysis, 1280x1024, detalles bajos, sin AA/AF, FPS
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 184.5 183.4 182.5 181.4
1333 181.2 181.1 179.6 178.1
1066 179.6 178.0 174.9 172.1 169.4
800 172.4 167.9 166.0 163.6 165.0
negro = 200 MHz 2000 199.4
1600 197.9 195.9 195.9 193.3
1200 194.3 191.3 188.5 184.9

Como se puede ver en los gráficos, el impacto de los tiempos es más notable en frecuencias de RAM bajas: DDR de 800 y 1066 MHz. Con una frecuencia de RAM de 1333 MHz DDR y superior, la influencia de los tiempos es mínima y se expresa solo en un par de FPS, que es un pequeño porcentaje. Aumentar la frecuencia del caché de tercer nivel afecta los resultados de manera mucho más tangible. Sin embargo, si consideramos los valores absolutos, será muy difícil sentir esta diferencia directamente en el juego.

Crysis, 1280x1024, detalles medios, sin AA/AF, FPS
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 96.6 97.4 97.6 94.6
1333 95.5 95.8 93.3 92.8
1066 95.7 94.0 92.5 90.1 89.6
800 91.6 89.0 88.6 86.2 86.3
negro = 200 MHz 2000 102.9
1600 104.5 103.6 103.0 101.6
1200 100.2 100.0 98.7 97.7

Cuando habilita gráficos medios en Crysis, la frecuencia de la RAM tiene más impacto que sus tiempos. Los resultados obtenidos a bclk=200 MHz, independientemente de la frecuencia y los tiempos de memoria, siguen siendo superiores a los de bclk=133 MHz.

Crysis, 1280x1024, detalles altos, sin AA/AF, FPS
tiempos RDA 5-5-5-15 6-6-6-18 7-7-7-20 8-8-8-22 9-9-9-24
negro = 133 MHz 1600 76.8 76.5 76.7 74.9
1333 75.1 75.4 75.4 73.4
1066 75.1 75.4 71.9 72.0 71.0
800 71.8 69.7 69.0 68.6 66.7
negro = 200 MHz 2000 81.7
1600 80.4 80.3 80.4 79.4
1200 80.5 79.1 77.4 77.1

En general, la imagen se conserva. Tenga en cuenta que, por ejemplo, a una frecuencia de bclk = 133 MHz, un aumento del doble en la frecuencia de RAM conduce a un aumento en los resultados de solo un 12 %. Al mismo tiempo, la influencia de los tiempos en bclk=133 MHz es algo más pronunciada que en bclk=200 MHz.

800 55.9 55.8 55.6 55.0 54.3 negro = 200 MHz 2000 59.5 1600 59.8 59.3 59.5 59.0 1200 59.4 58.9 58.7 59.0

Al cambiar al modo más "pesado", la imagen no cambia fundamentalmente. Ceteris paribus, una diferencia de 1,5 veces en la frecuencia de bclk genera solo un aumento del 5 % en los resultados. El impacto de los tiempos está dentro de 1-1.5 FPS, y cambiar la frecuencia de RAM es solo un poco más eficiente. En general, los resultados son bastante densos. De acuerdo en que es muy difícil sentir la diferencia entre 55 y 59 FPS en el juego. Tenga en cuenta que los valores obtenidos del FPS mínimo coincidieron casi por completo con la imagen general de los resultados del FPS promedio, por supuesto, en un nivel ligeramente más bajo.

⇡ Elegir la memoria RAM óptima

Ahora veamos el siguiente punto: cómo se compara el rendimiento de la RAM con su precio y qué proporción es la más óptima. Como medida del rendimiento de la RAM, tomamos los resultados de las pruebas en la prueba integrada de WinRar utilizando subprocesos múltiples. Los precios promedio en el momento de escribir este artículo se tomaron de acuerdo con Yandex. Datos de mercado para módulos de memoria DDR3 individuales de 1 GB. Luego, para cada tipo de módulo, el indicador de rendimiento se dividió por el precio, es decir, que menos precio y cuanto mayor sea el rendimiento del módulo, mejor. El resultado es la siguiente tabla.
DDR3 Latencia CAS Punto de referencia de WinRar, MB/s precio, frotar Rendimiento/precio
1066 7 2800 1000 2.80
1333 7 3023 1435 2.11
1333 9 2845 900 3.16
1600 7 3120 1650 1.89
1600 8 3060 1430 2.14
1600 9 2997 1565 1.92
2000 9 3350 1700 1.97

Para mayor claridad, el siguiente diagrama muestra los valores de Rendimiento/Precio.

Sorprendentemente, la memoria DDR3 que funciona a 1333 MHz con tiempos 9-9-9-24 resultó ser la compra más óptima en términos de rendimiento/precio. La memoria DDR3-1066 con tiempos 7-7-7-20 se ve un poco peor, mientras que los módulos de otros tipos muestran resultados notablemente más pequeños (alrededor de 1,5 veces en relación con el líder), pero bastante similares en este indicador. Por supuesto, con respecto a los precios de los módulos de memoria, pueden variar mucho en cada caso específico y, con el tiempo, la situación del mercado en su conjunto puede cambiar un poco. Sin embargo, si es necesario, no será difícil volver a calcular la columna "Rendimiento/Precio".

⇡ Conclusiones

Como mostraron las pruebas, en aquellas aplicaciones en las que el aumento en los resultados al cambiar la frecuencia y los tiempos de la RAM fue más pronunciado, el aumento en la frecuencia de la memoria tuvo el mayor efecto, y la reducción de los tiempos condujo a un aumento notable en los resultados con mucha menos frecuencia. Al mismo tiempo, para lograr el mismo nivel de rendimiento que con el aumento de la frecuencia de la memoria en un paso, por regla general, se requería reducir los tiempos en dos pasos. En cuanto a la elección de RAM para Plataformas Intel LGA 1156, entonces los entusiastas y las personas extremas, por supuesto, dejarán de mirar los productos más productivos. Al mismo tiempo, la memoria DDR3-1333 que funciona con tiempos 9-9-9-24 será suficiente para las tareas típicas de un usuario común. Dado que este tipo de memoria está ampliamente representada en el mercado y es muy asequible, puede ahorrar mucho en el costo de la RAM, sin perder casi nada en el rendimiento. El kit de memoria Super Talent X58 revisado hoy causó una impresión un tanto ambigua, y el kit Super Talent P55 estaba muy satisfecho tanto con la estabilidad del trabajo como con la capacidad de overclocking y cambio de tiempos. Lamentablemente, por el momento no hay información sobre el precio de venta al público de estos kits de memoria, por lo que es difícil dar recomendaciones específicas. En general, la memoria es muy interesante, y una de las características a destacar es la capacidad de trabajar en tiempos relativamente bajos y el hecho de que aumentar el voltaje en los módulos prácticamente no afecta los resultados de overclocking.

Hoy hablaremos sobre la definición más precisa de tiempos y subtiempos. La mayoría de los artículos en la red tienen errores e inexactitudes, y los materiales muy valiosos no siempre cubren todos los tiempos. Intentaremos llenar este vacío y dar una descripción lo más completa posible de uno u otro retraso de tiempo.

La estructura de la memoria se asemeja a una tabla, donde primero se selecciona una fila y luego una columna. Esta tabla se divide en bancos, para memoria con una densidad inferior a 64 Mbit (SDRAM) hay 2 piezas, arriba - 4 (estándar). La especificación para la memoria SDRAM DDR2 con chips de densidad de 1 Gbit ya prevé 8 bancos. Se tarda más en abrir una línea en el banco usado que en otro (porque primero hay que cerrar la línea usada). Obviamente, es mejor abrir una nueva línea en un nuevo banco (el principio de alternancia de líneas se basa en esto).

Por lo general, en la memoria (o en la especificación de la misma) hay una inscripción como 3-4-4-8 o 5-5-5-15. Este es un registro abreviado (el llamado esquema de tiempo) de los tiempos de la memoria principal. ¿Qué son los tiempos? Obviamente, ningún dispositivo puede funcionar a una velocidad infinita. Esto significa que cualquier operación tarda algún tiempo en completarse. Timings es un retardo que establece el tiempo necesario para ejecutar un comando, es decir, el tiempo desde el envío de un comando hasta su ejecución. Y cada número indica exactamente cuánto tiempo lleva.

Ahora tomemos cada uno por turno. El esquema de temporización incluye retardos CL-Trcd-Trp-Tras, respectivamente. Para trabajar con memoria, primero debe seleccionar el chip con el que trabajaremos. Esto se hace con el comando CS# (selección de chip). Luego se seleccionan el banco y la línea. Antes de poder trabajar con cualquier línea, debe activarla. Esto se hace mediante el comando de selección de fila RAS# (se activa cuando se selecciona una fila). Luego (durante una operación de lectura lineal), debe seleccionar una columna con el comando CAS# (el mismo comando inicia una lectura). Luego lee los datos y cierra la línea precargando el banco.

Los tiempos están ordenados en la consulta más simple (para facilitar la comprensión). Primero vienen los tiempos, luego los subtiempos.

Trcd, retardo de RAS a CAS- el tiempo requerido para activar la fila del banco, o el tiempo mínimo entre la señal para seleccionar la fila (RAS#) y la señal para seleccionar la columna (CAS#).

CL, Cas Latencia- el tiempo mínimo entre la emisión de un comando de lectura (CAS) y el inicio de la transferencia de datos (latencia de lectura).

Tras, Activo a Precarga- el tiempo mínimo de actividad de la fila, es decir, el tiempo mínimo entre la activación de la fila (su apertura) y el comando de precarga (el comienzo del cierre de la fila). La fila no se puede cerrar antes de este tiempo.

Trp, precarga de fila- el tiempo requerido para precargar el banco (precarga). Es decir, el tiempo mínimo de cierre de fila después del cual se puede activar una nueva fila de banco.

CR, tasa de comando 1/2T- El tiempo requerido para que el controlador decodifique comandos y direcciones. De lo contrario, el tiempo mínimo entre dos comandos. Con un valor de 1T, el comando se reconoce por 1 ciclo, con 2T - 2 ciclos, 3T - 3 ciclos (hasta ahora solo en el RD600).

Estos son todos los tiempos básicos. El resto de los tiempos tienen un efecto menor en el rendimiento, por lo que se denominan subtiempos.

TRC, Tiempo de ciclo de fila, tiempo de activación a activación/actualización, tiempo de activo a activo/actualización automática: tiempo mínimo entre la activación de filas del mismo banco. Es una combinación de tiempos Tras+Trp: el tiempo mínimo que la línea está activa y el tiempo que se cierra (después del cual puede abrir una nueva).

trfc, Tiempo de ciclo de actualización de fila, Tiempo de ciclo de actualización automática de fila, Actualizar para activar/Período de comando de actualización: tiempo mínimo entre un comando para actualizar una fila y un comando de activación u otro comando de actualización.

TRD, Comando ACTIVO banco A a ACTIVO banco B, RAS a RAS Demora, Fila Activa a Fila Activa - tiempo mínimo entre la activación de filas de diferentes bancos. Arquitectónicamente, puede abrir una línea en otro banco inmediatamente después de abrir una línea en el primer banco. La limitación es puramente eléctrica: se necesita mucha energía para activarse y, por lo tanto, con la activación frecuente de las cadenas, la carga eléctrica en el circuito es muy alta. Para reducirlo, se introdujo este retraso. Se utiliza para implementar la función de intercalado de acceso a la memoria.

Tccd, CAS to CAS Delay - tiempo mínimo entre dos comandos CAS#.

Twr, Recuperación de escritura, Escritura para precarga: el tiempo mínimo entre el final de una operación de escritura y el comando para precargar una fila para un banco.

Twtr, Trd_wr, Write To Read: el tiempo mínimo entre el final de la escritura y la emisión de un comando de lectura (CAS#) en un rango.

RTW, lectura a escritura, (mismo) rango lectura a escritura: el tiempo mínimo entre el final de una operación de lectura y la emisión de un comando de escritura, en un rango.

Mismo rango Escritura a escritura retrasada- el tiempo mínimo entre dos comandos para grabar en el mismo rango.

Retraso de escritura a escritura de rango diferente- el tiempo mínimo entre dos equipos para registrar en diferentes rangos.

Twr_rd, Rangos diferentes Escritura a LECTURA retrasada: el tiempo mínimo entre el final de la escritura y la emisión de un comando de lectura (CAS#) en diferentes rangos.

Mismo rango Lectura a lectura retrasada- el retraso mínimo entre dos comandos de lectura en el mismo rango.

Trd_rd, Diferentes rangos de lectura a lectura retrasada: retraso mínimo entre dos comandos de lectura en diferentes rangos.

trp, Leer para precargar: el intervalo mínimo entre la emisión de un comando de lectura antes del comando para precargar.

Precarga a Precarga- tiempo mínimo entre dos mandos de precarga.

tpall_rp, Precargar todo para retardo activo: retardo entre el comando Precargar todo y el comando de activación de línea.

Mismo rango PALL a REF retrasado- establece el tiempo mínimo entre Precargar todo y Actualizar en el mismo rango.

Rango diferente REF a REF retrasado- establece el retraso mínimo entre dos comandos para actualizar (refrescar) en diferentes rangos.

Twcl, Latencia de escritura: demora entre la emisión de un comando de escritura y la señal DQS. Similar a CL, pero para que conste.

Tdal, citado de JEDEC 79-2C, p.74: recuperación de escritura de precarga automática + tiempo de precarga (Twr+Trp).

Trcd_rd/Trcd_wr, Activar para lectura/escritura, retardo de lectura/escritura de RAS a CAS, dirección RAW a dirección de columna para lectura/escritura - combinación de dos tiempos - Trcd (RAS a CAS) y retardo de comando rd/wr. Es esto último lo que explica la existencia de diferentes Trcd -para escritura y lectura (Nf2) e instalación de BIOS- Fast Ras to Cas.

Tck, Clock Cycle Time - período de un ciclo. Es él quien determina la frecuencia de la memoria. Se considera de la siguiente manera: 1000/Tck=X Mhz (frecuencia real).

CS, Chip Select: el tiempo requerido para ejecutar el comando dado por la señal CS# para seleccionar el chip de memoria deseado.

tac, DQ tiempo de acceso a la salida desde CK - tiempo desde el inicio del ciclo hasta la salida de datos por el módulo.

Configuración de direcciones y comandos Tiempo antes del reloj- el tiempo durante el cual la transmisión de la configuración de la dirección de comando precederá al flanco ascendente del reloj.

Tiempo de retención de dirección y comando después del reloj- el tiempo durante el cual los ajustes de dirección y comando estarán "bloqueados" después del flanco descendente del reloj.

Tiempo de configuración de entrada de datos antes del reloj, tiempo de retención de entrada de datos después del reloj- igual que arriba, pero para datos.

Tck máx., Tiempo de ciclo máximo del dispositivo SDRAM: tiempo de ciclo máximo del dispositivo.

Tdqsq máx., Dispositivo DDR SDRAM DQS-DQ Sesgo para DQS y señales DQ asociadas: cambio máximo entre la luz estroboscópica DQS y las señales de datos asociadas.

gracias, DDR SDRAM Device Read Data Hold Skew Factor - Desplazamiento máximo de "bloqueo" de los datos de lectura.

tch, tcl, Ancho de pulso alto/bajo de CK - la duración del nivel alto/bajo de la frecuencia de reloj CK.

Thp, CK medio ancho de pulso - la duración del semiciclo de la frecuencia de reloj CK.

Latencia asíncrona máxima- tiempo máximo de retardo asíncrono. El parámetro controla la duración del retraso asíncrono, que depende del tiempo requerido para que la señal pase del controlador de memoria al módulo de memoria más lejano y viceversa. La opción existe en los procesadores AMD (Athlon/Opteron).

Retardo de bloqueo de lectura de DRAM- un retraso que establece el tiempo requerido para el "bloqueo" (reconocimiento inequívoco) de un dispositivo en particular. Real cuando aumenta la carga (número de dispositivos) en el controlador de memoria.

Trepre, Preámbulo de lectura: el tiempo durante el cual el controlador de memoria retrasa la activación de la recepción de datos antes de la lectura, para evitar la corrupción de datos.

Trpst, Twpre, Twpst, Escriba el preámbulo, lea el postámbulo, escriba el postámbulo: lo mismo para escribir y después de recibir datos.

Omisión de cola de lectura/escritura- especifica el número de veces que el controlador de memoria puede omitir la primera solicitud de la cola antes de ejecutarla.

Omitir máx.- determina cuántas veces se puede omitir la primera entrada en el DCQ antes de que se anule la elección del árbitro. Cuando se establece en 0, siempre se tiene en cuenta la elección del árbitro.

Estado de espera SDRAM MA, Estado de espera de lectura: configuración de 0-2 ciclos de avance de la información de la dirección antes de que se dé la señal CS#.

Inserción de giro- retardo entre ciclos. Agrega un retraso de un tic entre dos operaciones consecutivas de lectura/escritura.

DRAM R/W Temporización inicial, rd/wr command delay: retraso antes de ejecutar un comando de lectura/escritura. Por lo general, 8/7 o 7/5 barras, respectivamente. El tiempo desde la emisión de un comando hasta la activación del banco.

Apertura especulativa, SDRAM Lectura especulativa: por lo general, la memoria recibe primero la dirección y luego el comando de lectura. Dado que lleva un tiempo relativamente largo decodificar una dirección, es posible aplicar un inicio preventivo emitiendo una dirección y un comando en sucesión sin demora, lo que mejora la utilización del bus y reduce el tiempo de inactividad.

Twtr mismo banco, Tiempo de respuesta de escritura a lectura para el mismo banco: el tiempo entre la terminación de la operación de escritura y la emisión de un comando de lectura en el mismo banco.

Vaya, Cuatro ventanas activas: tiempo mínimo para que cuatro ventanas (filas activas) estén activas. Se utiliza en dispositivos de ocho bancos.

Latencia estroboscópica. Retardo al enviar un pulso estroboscópico (pulso selector).

Frecuencia de actualización de la memoria. Frecuencia de actualización de la memoria.

Esperamos que la información presentada por nosotros lo ayude a comprender la designación de los tiempos de memoria, qué tan importantes son y de qué parámetros son responsables.