¿Cuál es el propósito de la alineación de la memoria y por qué la necesito? [duplicar]
Aug 19 2020
He estado leyendo mucho sobre la alineación de la memoria y no lo entendí, sé que es un método importante que debes tener en cuenta para escribir código eficiente. Pero me confundí.
Respuestas
500-InternalServerError Aug 19 2020 at 15:43
Básicamente, las CPU leen datos de la memoria una "palabra" a la vez, siendo la palabra el bit-ness natural de la CPU. Si un valor de varios bytes no está alineado en el límite de una palabra, la CPU tiene que emitir dos (o más) lecturas para obtener el valor, y eso es menos eficiente. Lo mismo ocurre con la escritura.