www.wikidata.de-de.nina.az
Dieser Artikel oder Abschnitt bedarf einer grundsatzlichen Uberarbeitung Naheres sollte auf der Diskussionsseite angegeben sein Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung Physical Address Extension englisch fur Erweiterung der physischen Adressierung kurz PAE ist eine technische Erweiterung auf dem Gebiet der Rechnerarchitektur Mit PAE kann im 32 Bit Modus eines x86 kompatiblen Prozessors CPUs mehr physischer Arbeitsspeicher adressiert werden als die 4 GiB die uber ein 32 Bit Adressregister erreichbar sind 1 Der fur einen Prozess nutzbare Arbeitsspeicher bleibt bei einem linearen Speichermodell flat memory aber auf 4 GiB begrenzt Das Verfahren wird bei Intel ab dem Pentium Pro und bei AMD ab dem Athlon sowie bei Prozessoren der 32 Bit x86 Architektur IA 32 anderer Hersteller eingesetzt Spezielle Erweiterungen in der Paging Einheit des Prozessors sorgen dafur dass langere physische Adressen generiert werden konnen Inhaltsverzeichnis 1 Begriff 2 Unterstutzung durch Hardware 3 Unterstutzung durch Betriebssysteme 3 1 BSD Familie 3 2 Haiku 3 3 Linux 3 4 macOS 3 5 Solaris 3 6 Windows 4 Andere CPU Plattformen 5 Siehe auch 6 EinzelnachweiseBegriff BearbeitenSelten wird der Begriff auch mit Bindestrich verwendet Physical Address Extension das ist theoretisch die korrekte Schreibweise gemass englischer Grammatik und wird vor allem seitens AMD so verwendet Vorherrschend ist jedoch die Schreibweise ohne Bindestrich Unterstutzung durch Hardware Bearbeiten nbsp Schematische Darstellung der Umsetzung von linearen in physische Adressen bei x86 kompatiblen CPUs im 32 Bit Protected Mode Seitengrosse 4 KiByte mit PAE Prozessor Adress leitungen theoretisch adressierbarerphysikalischer Speicheri386 bis Pentium 32 0 000 00 4 GiB kein PAE Pentium Pro P6 bis Core 2 36 0 000 0 64 GiBXeon 38 0 000 256 GiBAthlon 64 K8 40 0 00 1 024 GiB 0 00 1 TiBAMD K10 Architektur 48 0 262 144 GiB 0 256 TiBtheoretisches Limit von PAE 52 4 194 304 GiB 4 096 TiBx86 Prozessoren die PAE unterstutzen haben eine erweiterte Paging Einheit Die Paging Einheit in der Grafik dargestellt wandelt die lineare Adresse in die physische Adresse um Um PAE zu aktivieren muss das Betriebssystem das Bit 5 im Steuerregister CR4 setzen 2 Bei aktiviertem PAE verwalten die Page Directory und Page Table Tabellen PD und PT der Paging Einheit Adress Eintrage mit einer Breite von 64 Bit statt 32 Bit bei jedem Adress Eintrag werden einige Bits zur Verwaltung benutzt sind also keine Adresse im engeren Sinn 64 Bit Eintrag im Seitenverzeichnis Page directory entry Bits 63 62 52 51 32Inhalt NX reserved Bit 51 32 der BasisadresseBits 31 12 11 9 8 7 6 5 4 3 2 1 0Inhalt Bit 31 12 der Basisadresse AVL ig 0 ig A PCD PWT U S R W PDamit die Grosse der Tabellen unverandert bei 4 KiB bleibt verwalten das PD und die PT nur noch jeweils die Halfte der Eintrage 512 statt 1024 Um den Ruckgang auf ein Viertel der moglichen Adresseintrage auszugleichen ist der PD PT Kombination eine weitere sogenannte Page Directory Pointer Tabelle vorgeschaltet die 4 PDs statt eines PDs ansprechen kann Die angegebenen theoretisch adressierbaren Speichermengen des physikalischen Speichers sind Maximalwerte In der Regel ist trotzdem nur weniger Speicher nutzbar da einige Adressbereiche fur Einblendungen von Hardwarespeicher genutzt werden In Microsoft Windows kann in den Computereigenschaften gesehen werden wie viel Speicher dem Betriebssystem tatsachlich zur Verfugung steht Nur im Idealfall entspricht diese Zahl dem installierten Arbeitsspeicher Dabei muss auch beachtet werden dass viele Windows Versionen willkurliche Speicherobergrenzen haben die auch von der Edition abhangen Alle Client Versionen von 32 Bit Ausgaben sind z B auf 4 GiB beschrankt nbsp Seitengrosse 4 KiByte ohne PAE nbsp Seitengrosse 4 MiByte ohne PAE nbsp Seitengrosse 2 MiByte mit PAE Unterstutzung durch Betriebssysteme BearbeitenZur Nutzung von PAE muss dieses auch vom Betriebssystem unterstutzt werden PAE fuhrt allerdings zu langeren Zugriffszeiten durch die virtuelle Speicherverwaltung das Paging und fur 32 Bit PCI Zugriffe die bei einer Begrenzung des Arbeitsspeichers auf 4 GiB nicht erforderlich waren Auf den meisten Rechnern ist PAE dennoch aktiviert da nur mit eingeschalteter PAE das No Execute Bit genutzt werden kann Dieses soll verhindern dass in Datenbereichen Schadsoftware eingeschleust werden kann die zu einem Virenbefall des Rechners fuhren Dazu werden entsprechende Datenbereiche als nicht ausfuhrbar markiert Wenn ein Sprung an eine Adresse in einem solchen Bereich erfolgt kommt es zu einer Schutzverletzung und das entsprechende Programm wird angehalten Da einige nicht sauber programmierte Software dadurch nicht mehr funktionieren wurde ist es in Microsoft Windows standardmassig nur fur betriebssystemeigene Prozesse eingeschaltet Dadurch wird die ursprunglich angedachte hohere Sicherheit nur fur OS eigene Funktionen erreicht BSD Familie Bearbeiten FreeBSD unterstutzt PAE in der 4 x Serie ab 4 9 in der 5 x Serie ab 5 1 und in allen 6 x Versionen und allen spateren Versionen Die PAE Konfigurationsoption wird im Kernel benotigt Ladbare Kernelmodule konnen nur in einen Kernel mit aktiviertem PAE geladen werden wenn die Module mit aktiviertem PAE erstellt worden sind Nicht alle Treiber unterstutzen mehr als 4 GiB Arbeitsspeicher in einem System mit aktiviertem PAE laufen solche Treiber nicht richtig NetBSD sowie OpenBSD bisher nur in current unterstutzen PAE ebenfalls Alle adressieren den gesamten 64 GiB Adressraum Haiku Bearbeiten Haiku unterstutzt PAE ab der Version Haiku R1 Alpha 3 3 Linux Bearbeiten Der Linux Kernel enthalt ab der Version 2 3 23 die volle PAE Unterstutzung Seit 2009 ist PAE bei vielen Linux Distributionen per Voreinstellung enthalten weil PAE fur das NX Bit benotigt wird macOS Bearbeiten macOS fur Intel Macs unterstutzt PAE und das NX Bit ab der ersten Intel Version Mac OS X Tiger Version 10 4 4 vom Januar 2006 auf allen von Apple unterstutzten x86 Prozessoren Modelle der Mac Pro Serie werden seit 2008 mit bis zu 64 GiB RAM ausgeliefert Solaris Bearbeiten Solaris unterstutzt PAE ab Version 7 Windows Bearbeiten PAE wird von Microsoft Windows ab Version 2000 Professional und hoher und XP alle Varianten unterstutzt und muss hierbei zumeist durch eine Bootoption aktiviert werden Allerdings ist dabei bei den 32 bit Desktop Versionen auch mit aktiviertem PAE der maximal nutzbare Hauptspeicher auf 4 GB beschrankt Dies wird zum einen damit erklart dass es wohl Teil der Vermarktungspolitik von Microsoft sei 4 Microsoft dagegen begrundet diese Einschrankung damit dass einige der verwendeten Geratetreiber beim Zugriff auf Speicherbereiche jenseits der 4 GB Probleme bereiten wurden 5 Anwendungen konnen erweiterten Speicher je nach Hardware und Betriebssystem moglicherweise uber Address Windowing Extension AWE nutzen Je nach Windows Version mussen eventuell zusatzliche Service Packs eingespielt werden es existieren auch einige inoffizielle Patches fur 32 Bit Vista und Windows 7 die die Nutzung bis 64 GB ermoglichen 6 7 Andere CPU Plattformen BearbeitenAuf ARM gibt es ab ARMv7 die sogenannte Large Physical Address Extension die einen ahnlichen Ansatz verfolgt und es ermoglicht im 32 Bit Modus bis zu 240 Bytes physischen Speicher anzusprechen 8 Siehe auch BearbeitenAddress Windowing Extension Page Size Extension AMD64 IA 64 Intel 64Einzelnachweise Bearbeiten https www intel com content www us en content details 782158 intel 64 and ia 32 architectures software developer s manual combined volumes 1 2a 2b 2c 2d 3a 3b 3c 3d and 4 html wapkw intel 2064 20and 20ia 32 20architectures 20software 20developer 27s 20manual amp docid 782161 7CIntel 64 and IA 32 Architectures Soft ware Developer s Manual Volume 3A Kapitel 4 4 Seite 3114 support amd com PDF Release Notes Haiku R1 Alpha 3 18 Juni 2011 geoffchappell com Mark Russinovich Pushing the Limits of Windows Physical Memory 21 Juli 2008 archiviert vom Original am 28 April 2010 abgerufen am 4 September 2013 32位Vista Win 7 4GB大内存补丁 ReadyFor4GB deutsch 32 Bit Vista Win 7 4 GB grosser Speicher Patch ReadyFor4GB 26 April 2009 abgerufen am 17 Marz 2011 chinesisch Unawave Windows 7 32 bit with full 4 GB or 8 GB RAM support Abgerufen am 11 Juli 2010 https developer arm com documentation ddi0406 latest DDI0406C d armv7ar arm pdf Kapitel B 16VBefehlssatzerweiterungen der x86 Architektur 16 Bit 32 Bit IA 32 64 Bit x64 Betriebsmodi Real Mode Protected Mode Virtual 8086 Mode System Management Mode Long Mode Compatibibility ModeBefehlssatzerweiterungen x87 PAE NX AMD64 Intel 64 x64 HTT VT x AMD V VIA VT 3DNow MMX SSE SSE2 SSE3 SSSE3 SSE4 SSE4a SSE5 F16C AVX CLMUL AES FMA TSX BMI MPX SGX Abgerufen von https de wikipedia org w index php title Physical Address Extension amp oldid 238581844