¿Cuál es la razón de tales conflictos? Leí un libro "Arquitectura de computadora" de Andrew Tanenbaum, pero no entendí las razones que pueden causar conflictos con la memoria con diferentes tiempos y frecuencias.
¿Cuál es la razón de tales conflictos? Leí un libro "Arquitectura de computadora" de Andrew Tanenbaum, pero no entendí las razones que pueden causar conflictos con la memoria con diferentes tiempos y frecuencias.
enlace vale la pena leer sobre el tema.
Básicamente, los tiempos de DDR especifican cuál debe ser el período de reloj y cuántos períodos de reloj requieren los datos para viajar a la RAM, seleccionar una fila / columna, leerlo y enviarlo de vuelta. Por lo general, es posible enviar otra solicitud antes de que finalice la primera.
Si tiene dos tipos diferentes de RAM instalados, el tiempo para uno puede no ser adecuado para otro, y el controlador no esperará a que la señal regrese, o la muestre demasiado tarde, o la sobrescriba enviando otra solicitud demasiado pronto.
(Por lo general, hay una pequeña EEPROM en los módulos DIMM que informa cuál debería ser el tiempo, utilizando líneas I2C separadas).
Los conflictos entre los módulos de RAM no son un problema arquitectónico, sino un detalle de implementación de bajo nivel relacionado con la forma en que las direcciones físicas que salen de la CPU se asignan (decodifican) para habilitar cada ranura de memoria.
Lea otras preguntas en las etiquetas ram computer-architecture