¿Cuál es la razón de los conflictos de los módulos de RAM en términos de arquitectura de computadora?

1

¿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.

    
pregunta spyder

2 respuestas

2

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).

    
respondido por el pjc50
3

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.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas