Физический адрес - Physical address

Схема взаимосвязи между виртуальным и физическим адресными пространствами

В вычислении , а физический адрес (также в режиме реального адреса или двоичный адрес ), является адрес памяти , которая представлена в виде двоичного числа на адресную шину схеме для того , чтобы дать возможность шины данных , чтобы получить доступ к конкретной ячейке хранения главного память или регистр устройства ввода-вывода с отображением в память .

Использование центральным процессором

В компьютере, поддерживающем виртуальную память , термин физический адрес используется в основном для отличия от виртуального адреса . В частности, в компьютерах, использующих блок управления памятью (MMU) для преобразования адресов памяти, виртуальные и физические адреса относятся к адресу до и после преобразования, выполненного MMU, соответственно.

Невыровненная адресация

В зависимости от базовой компьютерной архитектуры производительность компьютера может быть снижена из-за невыровненного доступа к памяти. Например, 16-разрядный компьютер с 16-разрядной шиной данных памяти, такой как Intel 8086 , обычно имеет меньше накладных расходов, если доступ выровнен по четному адресу. В этом случае для выборки одного 16-битного значения требуется одна операция чтения из памяти, одна передача по шине данных.

Если 16-битное значение данных начинается с нечетного адреса, процессору может потребоваться выполнить два цикла чтения памяти, чтобы загрузить в него значение, то есть один для нижнего адреса (отбрасывая половину его), а затем второй цикл чтения для загрузить верхний адрес (отбрасывая снова половину извлеченных данных). На некоторых процессорах , таких как Motorola 68000 и Motorola 68010 процессоров, а также SPARC процессоров, UNALIGNED доступ к памяти приведет к исключению будучи поднятым ( как правило , в результате чего за исключением программного обеспечения, такие , как POSIX «ы SIGBUS , поднимается).

Использование на других устройствах

Функция прямого доступа к памяти (DMA) позволяет другим устройствам на материнской плате, помимо ЦП, обращаться к основной памяти. Таким образом, такие устройства также должны знать физические адреса.

Смотрите также

Рекомендации