Dirección física - Physical address

Diagrama de relación entre los espacios de direcciones virtuales y físicos

En el cálculo de , una dirección física (también dirección real , o dirección binaria ), es una dirección de memoria que está representado en forma de un número binario en el bus de direcciones de circuitos con el fin de permitir que el bus de datos para acceder a una determinada célula de almacenamiento de principal memoria , o un registro de dispositivo de E / S asignado a la memoria .

Uso por unidad central de procesamiento

En una computadora que admite memoria virtual , el término dirección física se usa principalmente para diferenciar de una dirección virtual . En particular, en los ordenadores que utilizan una unidad de gestión de memoria (MMU) para traducir direcciones de memoria, las direcciones virtuales y físicas se refieren a una dirección antes y después de la traducción realizada por la MMU, respectivamente.

Direccionamiento no alineado

Dependiendo de su arquitectura de computadora subyacente , el rendimiento de una computadora puede verse obstaculizado por el acceso no alineado a la memoria. Por ejemplo, una computadora de 16 bits con un bus de datos de memoria de 16 bits, como Intel 8086 , generalmente tiene menos gastos generales si el acceso está alineado con una dirección par. En ese caso, la obtención de un valor de 16 bits requiere una sola operación de lectura de memoria, una sola transferencia a través de un bus de datos.

Si el valor de datos de 16 bits comienza en una dirección impar, el procesador puede necesitar realizar dos ciclos de lectura de memoria para cargar el valor en él, es decir, uno para la dirección baja (desechando la mitad) y luego un segundo ciclo de lectura para cargar la dirección alta (desechando nuevamente la mitad de los datos recuperados). En algunos procesadores , tales como los Motorola 68000 y Motorola 68010 procesadores y SPARC procesadores, memoria accesos no alineados darán lugar a una excepción siendo elevada (por lo general resulta en una excepción de software, tales como POSIX 's SIGBUS , siendo levantado).

Uso por otros dispositivos

La función de acceso directo a la memoria (DMA) permite que otros dispositivos en la placa madre, además de la CPU, se dirijan a la memoria principal. Por lo tanto, dichos dispositivos también deben tener conocimiento de las direcciones físicas.

Ver también

Referencias