Hay un error bastante nuevo y explotable que ocurre en algunas DRAM DDR3 llamado "martillo de fila" en el que es posible voltear celdas de memoria. Entiendo cómo funciona el exploit, pero no el problema eléctrico que lo genera. En Wikipedia y algunas otras fuentes, se menciona que los condensadores no deben estar demasiado juntos porque interfieren entre sí. ¿Como es eso? Que yo sepa, un capacitor no genera fuerza magnética como el conocido problema de las cargas en los discos magnéticos. Pensé que tal vez si están demasiado cerca puede aparecer una corriente y hacer que actúen como si estuvieran conectados, pero esa es una suposición incierta. El hecho es que no veo el problema claramente.
Gracias de antemano.
No son los condensadores de almacenamiento de datos los que interfieren. El problema es el acoplamiento capacitivo entre las líneas de selección de fila. Cuando lee una fila de DRAM, conduce la línea de selección de fila adecuada hacia arriba, lo que enciende todos los transistores en esa fila, que descargan su carga en las líneas de columna. Esto está bien, porque luego amplificas la señal y manejas las líneas de la columna, refrescando los capacitores.
El problema explotado por Rowhammer es que cada línea de selección de fila se acopla capacitivamente a las líneas de selección de fila adyacentes y enciende sus transistores muy levemente. Cada vez que eso sucede, una pequeña fracción de la carga almacenada en los capacitores se escapa a través del transistor ligeramente "encendido". Si lo hace suficientes veces antes de actualizar, la fila perderá sus datos.
Tony Estuardo EE75
Tony Estuardo EE75