www.wikidata.de-de.nina.az
Als IA 32 eine Abkurzung fur Intel Architecture 32 Bit bezeichnet Intel die Befehlssatzarchitektur des x86 Prozessors ab dem 80386 ursprunglich als 32 Bit Architektur Mit der Befehlssatzerweiterung x64 wurde die x86 Architektur inzwischen jedoch auch zur 64 Bit Architektur x86 ist die generelle Bezeichnung fur die Prozessorarchitektur die mit dem 8086 Prozessor von Intel 1978 als 16 Bit Architektur begrundet wurde Mit dem 80386 wurde 1985 von Intel eine Erweiterung des Befehlssatzes auf 32 Bit eingefuhrt weshalb fur 80386 kompatible Mikroprozessoren auch oft die Bezeichnung i386 verwendet wird bzw retronym IA 32 Ab 1999 wurde von AMD an der Erweiterung des Befehlssatzes auf 64 Bit gearbeitet anfangs unter der Bezeichnung x86 64 die 2003 als AMD64 und 2005 von Intel als Intel 64 eingefuhrt wurde Diese nunmehr oft als x64 bezeichnete Erweiterung des x86 Befehlssatzes beinhaltet die Intel Architecture 32 Bit ebenfalls denn jeder 64 Bit x86 Prozessor ist auch ein vollwertiger 32 Bit und 16 Bit x86 Prozessor In Anlehnung an x86 64 wird 32 Bit x86 teils auch als x86 32 bezeichnet Die x86 Architektur wird von Intel und AMD weiterentwickelt Inhaltsverzeichnis 1 Itanium 2 Architekturmerkmale 3 Nomenklatur 4 Betriebsarten 5 Protected Mode Virtuelle Speicherverwaltung und Speicherschutz 5 1 Virtuelle Speicherverwaltung 5 2 Virtuelle Adressubersetzung 5 3 Schutzfunktionen durch die Virtuelle Speicherverwaltung 6 Weitere Funktionen 7 Siehe auch 8 Weblinks 9 EinzelnachweiseItanium Bearbeiten Hauptartikel Itanium Architektur Mit der Neuentwicklung des Itanium Prozessors von Intel und Hewlett Packard die 2001 auf den Markt kam wollte Intel die zu x86 bzw IA 32 inkompatible Itanium Architektur einfuhren Diese wurde von Intel auch Intel Architecture 64 Bit bezeichnet da Intel die neue Architektur als die Nachfolge fur die damals 32 Bit x86 Architektur ansah Die alte x86 Architektur die Intel mit IA 64 langfristig ersetzen wollte wurde retronym in Intel Architecture 32 Bit IA 32 umbenannt um den Status beider Architekturen aus der Sicht von Intel zu verdeutlichen IA 64 Itanium setzte sich jedoch nicht durch auch deshalb nicht weil die Architektur als Neuentwicklung nicht x86 kompatibel war 32 Bit x86 IA 32 die mit dem i386 Befehlssatz begrundet wurde war bereits durch viele Hersteller implementiert und etabliert Seit den 1980er Jahren ist die x86 Architektur die weltweit am weitesten verbreitete Prozessorarchitektur fur Personal Computer was auch mit dem grossen Erfolg des IBM PC und der damit begrundeten Plattform der IBM PC kompatiblen Computer zusammenhangt und es somit eine Vielzahl an bestehenden Programmen gab die fur den Itanium Prozessor erst hatten neu programmiert werden mussen Als AMD 2003 die 64 Bit Erweiterung AMD64 fur die bestehende x86 Architektur einfuhrte wurde diese auf Anhieb vom Markt erfolgreich angenommen unter anderem gerade deswegen weil bestehende x86 Programme unverandert darauf liefen Intel musste 2005 notgedrungen nachziehen und implementierte mit Intel 64 eine zu AMD64 kompatible 64 Bit Erweiterung fur die x86 Architektur IA 32 was die Intel Architecture 32 Bit nun zu einer 64 Bit Architektur machte Um Verwirrung zu vermeiden wurde 64 Bit x86 mit x64 in Anlehnung an x86 bezeichnet Architekturmerkmale BearbeitenDie Intel Architecture 32 bit IA 32 ist eine Weiterentwicklung der 16 Bit Architekturen von Intels 8086 und 80286 Prozessoren Alle Register einschliesslich der Adressregister wurden in dieser Architektur auf 32 Bits erweitert Die Anzahl der Register blieb gleich Die Mnemonic der erweiterten Register wurden mit einem vorangestellten E fur extended deutsch erweitert gekennzeichnet beispielsweise EAX 32 Bit von zuvor AX 16 Bit Um Abwartskompatibilitat zu erzielen wurden die 32 Bit Register als Erweiterung der 16 Bit Register der 80286 Architektur realisiert sodass unter der Bezeichnungen fur die 16 Bit Register auf die unteren 16 Bit der 32 Bit Register weiterhin zugegriffen werden kann beispielsweise liefert AX auf die unteren 16 Bit des 32 Bit EAX Registers Der Adressbus ist 32 Bits breit und demzufolge ist die Adressierbarkeit auf 4 GiB physischer Adressraum begrenzt Ausnahmen sind der 80386SX welcher nur einen 24 Bit Adressbus besass Ab dem Pentium Pro wurde mittels PAE eine Adresserweiterung auf 36 Bits erzielt bei spateren Generationen sogar mehr z B 40 Bits beim AMD K8 Mit 36 Bits lassen sich 64 GiB adressieren sodass unter einer 32 Bit Umgebung mit Einschrankungen mehr als 4 GiB genutzt werden konnen wenn vom Betriebssystem PAE umgesetzt wird Beispielsweise nutzt Linux die PAE Erweiterung automatisch wenn diese vom Prozessor unterstutzt wird bei neueren Distributionen ist PAE sogar Voraussetzung da sich damit auch das NX Bit nutzen lasst Unter 32 Bit Versionen von Windows von Microsoft hingegen wurde PAE wegen Kompatibilitatsproblemen mit bestehenden Treibern nicht genutzt sodass 32 Bit Windows NT auf 4 GiB Arbeitsspeicher beschrankt ist Mit der 64 Bit Befehlssatzerweiterung x64 wurde IA 32 zu einer 64 Bit Architektur weiterentwickelt wobei auch die Anzahl der Register verdoppelt wurde Im neuen Betriebsmodus sind sowohl 32 Bit als auch 64 Bit Submodi vorhanden Im Compatibility Mode bezeichneten x64 Betriebsmodus lauft IA 32 Software unverandert auch auf 64 Bit x86 Prozessoren im 64 Bit Modus sodass 64 Bit Betriebssysteme unveranderte IA 32 Programme nutzen konnen Im neuen 64 Bit Modus Long Mode AMD bzw IA32e Mode Intel hingegen kann neben 64 Bit Software auch dafur geschriebene angepasste 32 Bit Software von der doppelten Anzahl an Registern profitieren x32 Nomenklatur BearbeitenSiehe auch x86 Architektur Nomenklatur und x64 Bezeichnungen Architektur ubliche Bezeichnungen32 Bit x86 Architektur des 80386 i386 i686 IA 32 od IA32 x86 3264 Bit x86 Architektur des Opteron x86 64 amd64 od AMD64 x64 Intel Architecture 32 Bit bzw abgekurzt IA 32 bezeichnete ursprunglich nur die 32 Bit x86 Architektur des 80386 und seiner Nachfolger denn damals waren diese allesamt 32 Bit Prozessoren Problematisch wird die von Intel gewahlte Bezeichnung erst mit der 64 Bit Erweiterung x64 denn diese zahlt als Weiterentwicklung und Erweiterung zu IA 32 zu der x64 voll kompatibel ist Retronym finden sich zur genaueren Unterscheidung daher auch die Bezeichnungen x86 32 1 fur die 32 Bit und x86 64 fur die 64 Bit x86 Architektur Die von Intel und HP entwickelte Itanium Architektur auch mit Intel Architecture 64 Bit bzw abgekurzt IA 64 bezeichnet ist keine x86 Architektur Es besteht jedoch die Gefahr der Verwechslung mit x64 der 64 Bit x86 Architektur Zur Unterscheidung findet sich oft IA 32 auch als IA32 oder ia32 manchmal aber auch i386 fur die 32 Bit x86 Architektur bzw x64 oder amd64 x86 64 oder x86 64 fur die 64 Bit x86 Architektur Beispiele dafur sind u a diverse Betriebssysteme so unterscheidet etwa Slackware zwischen ia32 32 Bit x86 und x64 64 64 Bit x86 2 oder auch UEFI Bootloader auf Wechseldatentragern 32 Bit EFI auf x86 EFI Boot Boot b IA32 b efi 64 Bit EFI auf x86 EFI Boot Boot b x64 b efi Betriebsarten BearbeitenNeben dem Real Mode in dem kompatibel zum 16 Bit Intel 8086 der konventionelle Arbeitsspeicher und der obere Speicherbereich das ist der erste untere Megabyte des Arbeitsspeichers ohne Beschrankung uber Offset und Segment angesprochen werden kann kennt die Intel Architecture 32 Bit zwei bzw drei weitere Betriebsarten Protected Mode der bis zu 4 GB Speicher durchgangig linear adressieren kann und einen hardwareseitigen Speicherschutz garantiert uber die Virtuelle Speicherverwaltung der MMU was Multitasking Multiuser Betriebssysteme mit praemptivem Multitasking ermoglicht System Management Mode SMM welcher fur die Leistungsreduktion und Hersteller spezifische Eigenschaften eingesetzt wird Der SMM lauft in einem separaten Arbeitsspeicher ab sodass laufende Prozesse und Betriebssysteme nicht beeinflusst werden Bei 64 Bit x86 Prozessoren kommt zusatzlich der Long Mode AMD bzw der IA32e Mode Intel hinzu der die zwei Submodi 64 Bit Mode und Compatibility Mode bereitstellt Siehe x64 Betriebsmodi Als Option des Protected Mode 32 Bit existiert ausserdem der Virtual 8086 Mode der ein oder mehrere Real Mode Programme ausfuhren kann dies wurde zur Ausfuhrung von MS DOS kompatiblen Programmen unter 32 Bit Betriebssystemen benotigt und war wichtig fur eine schonende Migration von DOS zu moderneren Betriebssystemen Der auf 64 Bit x86 x64 vorhandene Compatibility Mode ist abgesehen vom Fehlen des Virtual 8086 Mode vollstandig zum 32 Bit Protected Mode der Intel Architecture 32 Bit IA 32 kompatibel IA 32 Programme laufen damit weiterhin auch in 64 Bit Betriebsumgebungen Da seit der Umstellung auf 64 Bit MS DOS kompatible Programme nur noch relativ wenig genutzt werden spielt der Virtual 8086 Mode keine sehr grosse Rolle mehr Wenn benotigt mussen auf 64 Bit Betriebssystemen 16 Bit Modi vollstandig emuliert werden Protected Mode Virtuelle Speicherverwaltung und Speicherschutz BearbeitenVirtuelle Speicherverwaltung Bearbeiten Die neue Virtuelle Speicherverwaltung ist primar fur den Multitasking Betrieb ausgelegt Protected Mode Mittels Memory Management Unit MMU konnen mehrere Programme im Speicher konfliktfrei quasi gleichzeitig ausgefuhrt werden Hierzu wird jedes Programm in einem virtuellen Speicherraum ausgefuhrt in dem es alleine existiert und damit nicht mit anderen Programmen in Speicherzugriffskonflikte kommen kann so dass Speicherschutz erzielt wird z B Programm A uberschreibt irrtumlich bei Programm B eine Variable im Speicher kann nicht mehr auftreten Dies erreicht die MMU uber eine Tabelle TLB in der fur die zuletzt lokalisierten virtuellen Adresse aller Programme die echte physische Adresse eines Speicherblocks vermerkt ist Bei jedem Zugriff Speicher anfordernd schreibend oder lesend wird transparent fur Programme und Programmierer auf eine eindeutige physische Adresse umgelenkt Ein weiterer positiver Effekt ist dass eine Speicherfragmentierung des physischen Speichers nicht mehr auftreten kann Durch die Adressumsetzung kann die MMU fast beliebig zerstuckelten physischen Speicher als durchgangig zugreifbaren Block virtuellen Speichers dem Programm prasentieren Dies ist ein effektiver Mechanismus so lange die Grosse des physischen Speichers deutlich kleiner ist als die des virtuellen Adressraums 4 GByte Durch die kontinuierlich fallenden RAM Speicherpreise ist dies inzwischen nicht mehr gegeben der virtuelle Speicherraum kann die Fragmentierung des physischen Speichers nicht mehr immer kaschieren da er nun selbst zu stark fragmentiert sein kann nbsp IA 32 AdressubersetzungVirtuelle Adressubersetzung Bearbeiten Die IA 32 Architektur verwendet eine 48 Bit breite segmentierte logische Adresse welche zu 16 Bit aus Selektor und zu 32 Bit aus Offset besteht Durch die Segmentierung wird die logische Adresse in eine lineare 32 Bit Adresse ubersetzt und kann anschliessend durch den Paging Mechanismus in eine physische 32 Bit Adresse ubersetzt werden Wird Paging vom System nicht eingesetzt so ist die lineare 32 Bit Adresse die physische Adresse Schutzfunktionen durch die Virtuelle Speicherverwaltung Bearbeiten Die MMU enthalt vier zentrale Systemregister GDTR Global Descriptor Table Register IDTR Interrupt Descriptor Table Register LDTR Local Descriptor Table Register und TR Task Register Damit werden die Schutzmechanismen realisiert Die IA 32 Architektur enthalt fur den Multitasking Multiuser Betrieb die folgenden funf Schutzfunktionen Typ Check Limit Check Zugriff auf Daten Kontroll Transfer Instruction CheckDiese Schutzfunktionen werden mit verschiedenen Hardware Mechanismen realisiert Weitere Funktionen BearbeitenIn den nachfolgenden CPU Generationen wurden weitere Funktionen hinzugefugt Die Modelle des i486DX haben einen mathematischen Koprozessor bereits integriert zusatzlich wurde ein Cache auf den Chip integriert die Budget Version i486 SX wurde mit deaktiviertem Koprozessor gefertigt Ausserdem wurde die Ausfuhrungseinheit nach dem Fliessbandprinzip aufgebaut genannt Prozessor Pipeline was den Befehlsdurchsatz deutlich erhoht Mit dem Pentium wurde eine zweite Ausfuhrungseinheit der Architektur hinzugefugt Diese nun parallelen Ausfuhrungseinheiten genannt Pipelines U und V ermoglichen superskalare Programmausfuhrung uber Out of order execution des Prozessors Beim Pentium MMX wurden Befehle hinzugefugt die mehrere ganzzahlige Daten gleichzeitig bearbeiten SIMD dies ist vor allem fur Multimedia Daten sinnvoll MMX steht fur Matrix Math Extensions besonders vom Marketing aber auch haufig Multi Media Extensions tituliert Mit dem Pentium III wurden die SIMD Befehle erweitert um auch Gleitkommazahlen bearbeiten zu konnen Streaming SIMD Extensions SSE Beginnend mit den Prescott Modellen der Xeon Pentium 4 Reihe erhalten die Prozessoren eine Erweiterung um einen 64 Bit Modus Intel 64 fruher auch EM64T genannt der weitgehend dem AMD64 Modus der Opteron und Athlon 64 CPUs von Mitbewerber AMD entspricht Siehe auch Bearbeitenx86 Prozessor x64 auch x86 64 Itanium Architektur bzw IA 64 Intel Architecture 64 Bit nicht x86 kompatible 64 Bit Architektur von Intel Liste der Mikroprozessoren von Intel Liste von MikroprozessorenWeblinks BearbeitenIA 64 und IA 32 Handbucher von Intel PDF englisch Einzelnachweise Bearbeiten Tom Yager Enterprise Strategies So long Wintel In InfoWorld Nr 47 International Data Group 25 November 2002 S 34 englisch eingeschrankte Vorschau in der Google Buchsuche Windows on x86 32 hardware has been the de facto safe platform since the release of Windows NT 4 0 in 1996 Martin Gerhard Loschwitz Slackware 15 0 Modellpflege nach langer Pause beim Linux Urgestein In Heise online 8 Februar 2022 Abgerufen am 16 Februar 2022 Zitat Sie stehen in Varianten sowohl fur die x86 64 Architektur als auch die alte Intel Architektur IA32 zur Verfugung Abgerufen von https de wikipedia org w index php title IA 32 amp oldid 235966368