Fyzická adresa - Physical address

Schéma vztahu mezi virtuálním a fyzickým adresovým prostorem

Ve výpočtech je fyzická adresa (také skutečná adresa nebo binární adresa ) adresa paměti, která je reprezentována ve formě binárního čísla na obvodech adresové sběrnice , aby umožnila datové sběrnici přístup k určité úložné buňce hlavní paměť nebo registr I / O zařízení s mapovanou pamětí .

Použití centrální procesorovou jednotkou

V počítači podporujícím virtuální paměť se termín fyzická adresa používá většinou k odlišení od virtuální adresy . Zejména v počítačích využívajících jednotku pro správu paměti (MMU) k překladu adres paměti se virtuální a fyzická adresa vztahují na adresu před a po překladu provedeném MMU.

Nezarovnané adresování

V závislosti na základní architektuře počítače může být výkon počítače omezen nevyrovnaným přístupem k paměti. Například 16bitový počítač se 16bitovou paměťovou datovou sběrnicí, jako je Intel 8086 , má obecně menší režii, pokud je přístup zarovnán na sudou adresu. V takovém případě vyžaduje načtení jedné 16bitové hodnoty jednu operaci čtení paměti, jeden přenos přes datovou sběrnici.

Pokud 16bitová hodnota dat začíná na liché adrese, procesor možná bude muset provést dva cykly čtení paměti, aby do ní načetl hodnotu, tj. Jeden pro nízkou adresu (vyhodit polovinu z toho) a poté druhý cyklus čtení načtěte vysokou adresu (opět zahodíte polovinu načtených dat). U některých procesorů , jako jsou procesory Motorola 68000 a Motorola 68010 a SPARC , bude mít přístup k nevyřízené paměti za následek vyvolání výjimky (která obvykle vyústí v softwarovou výjimku, jako je například POSIX 's SIGBUS ).

Použití jinými zařízeními

Funkce přímého přístupu do paměti (DMA) umožňuje ostatním zařízením na základní desce kromě CPU adresovat hlavní paměť. Taková zařízení proto také musí mít znalost fyzických adres.

Viz také

Reference