Principio eléctrico de la falla de martillo de fila

3

Se está produciendo un error bastante nuevo y explotable en algunas DRAM DDR3 llamadas el "martillo de fila" en el que es posible bitear las celdas de memoria. Entiendo cómo funciona el exploit, pero no el problema eléctrico que lo genera. En Wikipedia y en algunas otras fuentes, se menciona que los condensadores no deben estar muy juntos porque interfieren entre sí. ¿Como es eso? Que yo sepa, un condensador no genera una fuerza magnética, como el problema conocido 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 eso es una suposición inestable. El hecho es que no veo el problema claramente.

Gracias de antemano.

    
pregunta Gabriel Rebello

1 respuesta

1

No son los condensadores de almacenamiento de datos que interfieren. El problema es el acoplamiento capacitivo entre las líneas de selección de fila. Cuando lees una fila de DRAM, manejas la línea de selección de fila adecuada en alto, lo que activa todos los transistores en esa fila, que vuelcan su carga en las líneas de la columna. Esto está bien, porque luego amplificas la señal y controlas las líneas de la columna, refrescando los condensadores.

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 ligeramente sus transistores. Cada vez que eso sucede, una pequeña fracción de la carga almacenada en los condensadores se filtra a través del transistor ligeramente "encendido". Si lo haces las veces suficientes antes de una actualización, la fila perderá sus datos.

    
respondido por el Evan

Lea otras preguntas en las etiquetas