
Cuando elegimos memoria para nuestras cosas o servidores, siempre tenemos cuidado con el tamaño de la memoria y la velocidad del bus, pero a la mayoría de la gente nunca le importa la sincronización de la RAM; ¿Cuál es el significado de esta característica y cuál es su importancia real?
Respuesta1
Aquíes una buena explicación de los tiempos de la RAM, que serían los cuatro números después de la velocidad del bus de la RAM. Estos valores controlan varios tiempos relacionados con cómo el controlador de memoria se comunica con la RAM.
Latencia CAS (tCL): este es el tiempo de memoria más importante. CAS significa Estroboscópico de dirección de columna. Si ya se ha seleccionado una fila, nos dice cuántos ciclos de reloj tendremos que esperar para obtener un resultado (después de enviar una dirección de columna al controlador RAM).
Retraso de dirección de fila (RAS) a dirección de columna (CAS) (tRCD): una vez que enviamos al controlador de memoria una dirección de fila, tendremos que esperar tantos ciclos antes de acceder a una de las columnas de la fila. Entonces, si no se ha seleccionado una fila, esto significa que tendremos que esperar ciclos tRCD + tCL para obtener nuestro resultado de la RAM.
Tiempo de precarga de fila (tRP): si ya tenemos una fila seleccionada, tendremos que esperar esta cantidad de ciclos antes de seleccionar una fila diferente. Esto significa que se necesitarán ciclos tRP + tRCD + tCL para acceder a los datos en una fila diferente.
Tiempo activo de fila (tRAS): este es el número mínimo de ciclos que una fila debe estar activa para garantizar que tendremos suficiente tiempo para acceder a la información que contiene. Por lo general, esto debe ser mayor o igual a la suma de las tres latencias anteriores (tRAS = tCL + tRCD + tRP).
Cuanto más bajo es mejor para estos valores.
No puedes dañar la RAM cambiando cualquiera de estos valores (a diferencia de modificar la velocidad o el voltaje del bus), si la RAM no puede manejarlo, simplemente no interactuará con la CPU correctamente y tu sistema se bloqueará o fallará.
Los valores de las etiquetas se almacenan en la EEPROM de detección de presencia en serie (SPD) de la RAM, pero algunas placas base pueden anularlos. El fabricante ha probado la RAM con los valores proporcionados, por lo que si se desvía de las especificaciones del fabricante, es posible que la RAM no funcione de manera confiable (se recomiendan sesiones de prueba largas de Memtest86 si juega con estos valores).
Respuesta2
La sincronización de la RAM es básicamente una medida de latencia. Es el número de ciclos que transcurren entre el momento en que la RAM recibe un comando del procesador y el momento en que el procesador puede esperar una respuesta estable.
Dependiendo del uso de los servidores, el impacto de los tiempos de RAM en el rendimiento puede variar. Los tiempos de RAM no afectan el ancho de banda total de la RAM, que está determinado por la velocidad del bus y no afectan la capacidad. La latencia de la RAM ya es tan baja en comparación con las unidades SSD o HDD y otros métodos de almacenamiento de datos, que cuando se utiliza como almacenamiento para datos calientes es mucho más beneficioso tener una gran capacidad y ancho de banda que preocuparse por los tiempos. Los servidores también suelen utilizar DRAM registrada/en búfer que ayuda a permitir mayores capacidades a costa de una mayor latencia/peores tiempos.
Los tiempos de RAM pueden indicar potencial de overclock o pequeños aumentos de rendimiento, pero esto es de interés principalmente para los overclockers entusiastas, no para las personas que diseñan servidores confiables y de alta capacidad.