El post que buscas se encuentra eliminado, pero este también te puede interesar

Que son las latencias en las memorias??? [Info]

Seguramente alguna vez te preguntaste qué significado tenian esos numerios.. 5-5-5-15, 2-2-2-5, 8-8-8-24, etc. bueno, tienen significado y uno muy importante. Intentaré explicar qué es cada uno y qué relación tiene a su vez con el rendimiento.


Latencias Primarias

CAS (tCL o Column Address Strobe): Indica la cantidad de ciclos que se destinará al intervalo que empieza en el envio de un "comando" de lectura y que finaliza al momento en la que se puede actuar sobre ese pedido, es decir, la memoria está constantemente enviando y reciviendo información hacia o desde el procesador y cada acción de envío de información requiere tiempo el cual esta controlado por esto. La latencia esta definida desde el principio del CAS hasta su final. Cuanto menor sea el tiempo de estos en los ciclos, mayor es el rendimiento de la memoria.

tRCD (RAS to CAS Delay o Row Address S. to Column Address S.): Indica el número de ciclos para un retraso de tiempo entre las señales de Strobe de el CAS y el RAS , se utiliza cuando se escribe en la memoria, se lee o se actualiza.
Por ejemplo: 5-5-5-15, el segundo número esta indicando el valor del tRCD (5 cíclos)

Nota para los curiosos, la señal Strobe es la encargada de indicar al receptor(dispositivo que lee la memoria) cuando están presentes todos los bits para que se puedan tomar muestras de los datos que se transmiten y además sirve para la temporización(tema que estamos tratando) que es decisiva para la correcta transmisión y recepción de los datos. Tanto el CAS como el RAS poseen esta señal, la diferencia que hay es que el RAS es utilizado para llamar a las filas.


tRP Timing (Row Precharge Time): establece el número de ciclos necesarios para el RAS para acumular su carga antes de que otra fila puede ser activada, es decir, el tiempo entre el envio del comando "activo" y la lectura / escritura del siguiente banco de memoria.
Por ejemplo 5-5-5-15, el 5 en negrita corresponde al tRP.

Nota para curiosos, Las memorias se organizan en bancos, filas y columnas. Para acceder a un dato en memoria es necesario activar una fila y luego leer/escribir las columnas. al precargar una fila la cerramos y esto nos permite activar otra dentro del mismo banco.


tRAS (Min RAS Active Time): Es la cantidad de tiempo que hay entre que una fila es acivada hasta que se desactiva. Una fila no se va a poder desactivar hasta que no hayan pasado los ciclos correspondientes. Hay que tener cuidado con esto ya que si el valor es muy bajo se pueden corromper los datos. Sin embargo es un valor sencillo de calcular, ya que es la suma de todos los ciclos anteriores +/-1, es decir
tRAS = CAS + tRCD + tRP +/- 1
Si tenemos CAS = 5 ; tRCD = 5 ; tRP = 5; tRAS será 15 +/-1 (entre 14 y 16).

Command Rate (también llamado comandos por clock): Esta función permite seleccionar el tiempo transcurrido entre la afirmación de la señal Selección de Chip hasta el momento en que el controlador de memoria empieza a enviar comandos a la memoria. Cuanto menor sea el valor, antes el controlador de memoria puede enviar comandos a los bancos de memoria activados.
Nota, esto no significa que si tenemos 1T y las latencias son 5-5-5-15, y luego lo subimos a 2T las latencias suben a 10-10-10-30.. NO, de ninguna manera. Simplemente es lo que leyeron ahi.

Para los curiosos, el Chip Controlador es el encargado de seleccionar el chip de memoria, y luego realizar el direccionamiento pertinente a la posición deseada, para realizar la acción solicitada. De alguna manera el CPC detemina la velocidad de ese chip controlador.




Latencias Secundarias

Se utilizan para realizar los ajustes "finos" a la memoria, no influyen demasiado en el rendimiento final, pero juegan su papel importante en la estabilidad de la misma.

tRC (Row Cycle Time): Determina el número mínimo de ciclos de reloj que una fila de memoria necesita para completar un ciclo completo, desde la activación de la fila a la precarga de la fila activa. No hay mucho que decir, actua como medida de seguridad par que una fila no se precargue demasiado pronto y se corrompan los datos. Se calcula con la formula:
tRC = tRAS + tRP
Si tenemos un tRAS de 15 y un tRP de 5, el tRC sera de 20 +/- 1

tRRD (Row to Row Delay o RAS to RAS Delay): Determina la cantidad minima de ciclos necesaria para activar el siguiente banco de memoria.
Disminuirlo aumenta el rendimiento y aumentarlo ayuda a la estabilidad.

tRFC (Row Refresh Cycle): Especifica cada cuantos ciclos una fila va a ser refrescada. Esto es necesario ya que si pasa demasiado tiempo la información almacenada en dicha fila puede corromperse o, en el peor de los casos, perderse.

tRW (Write Recovery Time): Indica la cantidad de ciclos requeridos después de efectuar una operación válida de lectura, luego un banco activo podra ser precargado. Se utiliza como medida de seguridad, para asegurar que un dato se haya escrito correctamente.

tRTW/tRWT (Read to Write Delay): Se produce cuando se recibe un comando de escritura, y determina la cantidad de tiempo que se le va a dedicar a esa operación en concreto.

TWTR (Write to Read Delay):. La cantidad de ciclos que se necesita que transcurran entre un comando de escritura válida y el comando de lectura siguiente.

tREF (Refresh Rate): De manera similar a tRFC, este se encarga de realizar un refresco a todos los chips de memoria, en vez de a solamente una fila. Se mide en MicroSegundo (tRFC funciona a nanosegundos).


Conclusión

Como puedes ver, existen muchísimos valores que pueden ser configurados en la memoria, estos son sólo algunos de los más importantes. Todos cumplen una función importante en lo que hace al funcionamiento, velocidad y estabilidad de la memoria.

Comprender su funcionamiento sin dudas nos ayudará a realizar los ajustes mas finos posibles a la memoria y nos hará independientes del famoso "[auto]" que no hace mas que leer los valores desde el SPD, estando estos lejos de la mejor configuración posible, es más estan lejos de ser una buena configuración, exceptuando algunos casos claro esta.

Espero que te haya quedado más claro que es lo que significa ese numerito que tanto significado tiene en el funcionamiento de nuestra querida PC.

Fuente: http://www.overclockear.com/guias/57-latencias-de-las-memorias.html

Salu2

Anuncios

Comentarios Destacados

@tano1414 +9
Funciona como la gordura en las minas....a menos mejor!!!

12 comentarios - Que son las latencias en las memorias??? [Info]

@tano1414 +9
Funciona como la gordura en las minas....a menos mejor!!!
@Tiger_88 +1
Agradezco la visita que un dia hiciste en mis post. +3
@PGxmagazine
no se si es repost,,,, pero esta muy bueno y me ayudo mucho,,,, +10
@PGxmagazine
che me ree olvide de darte puntos aquella vez.... ahora me acorde y no dude en dejartelo....
@nicopenedo
chee la verdad que muy bueno!
+10
@GonKenobi
cual seria un numero alto de latencia?
@Jaimito_Wanchope
Hola tengo una duda capaz que alguien me pueda ayudar. Suponiendo el caso de las netbooks que trabajan ddr3-800 (800 mhz). Que seria mas rapido: una memoria ddr3-800 cl6 o una ddr3-1333 (que trabajaria a 800 porque me lo limita la net) cl9 ??
osea quiero saber si le pongo una memoria de 1333 me trabajaria como una 800 cl9 ( que seria malo considerando las latencias). Desde ya muchas gracias
@Funkbeto
como andas!
Efectivamente las memorias d 800mhz son ddr2, Ddr3 arranca en 1066mhz.
Por lo q no vas a poder poner memorias ddr3 en la net.

Respecto a tu pregunta, prefiero un cl mas bajo por la latencia. Solo en el caso q la diferencia de mhz no sea muy grande (por ejemplo 1600 a 1833).
Cuando la diferencia de mhz es muy grande siempre es mejor la de mas mhz, porq sabes q si le bajas los mhz tmb le podes bajar la latencia considerablemente.

Abrazo
@Jaimito_Wanchope
@Funkbeto Gracias por tu respuesta. Mira la netbook que tengo (samsung nc-110p) usa memorias ddr3 y trabaja a 800mhz por eso supuse que habia ddr3 800mhz. Y con respecto a lo de que se puede bajar la latencia, lo comprobe porque le puse una memoria ddr3 1333 cl9 y automaticamente me la "bajo" a 800 Mhz cl6
@Economista_Serio
Che ya que estas, por ahi vos sabes. Tenes idea de donde puedo sacar el IPC o el throughput de un micro? Por ejemplo en la pagina de Intel te ponen la velocidad del reloj, pero de lo otro ni hablar
@Economista_Serio
OK, recien veo que el post es de "HACE MÁS DE 4 AÑOS"
@emo_annabel_lee +1
@Economista_Serio hahaha yo ni se como llegue aca, saludos o/