Zum Inhalt springen

16-Bit-Architektur

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 15. Juli 2024 um 08:05 Uhr durch imported>Y2kbug (Architekturen: x86: x86-Architektur dazu; 64-Bit ab Opteron; keine Punkte bei allen Sätzen der Aufzählung).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorlage:Hinweisbaustein

Unter 16-Bit-Architektur versteht man in der EDV eine Prozessorarchitektur, deren wesentliche Verarbeitungsbreite 16 Bit beträgt. Prozessoren, die eine 16-Bit-Architektur verwenden, werden häufig auch als „16-Bit-Prozessoren“ bezeichnet. Analog dazu werden auch Computerprogramme, die auf eine solche Architektur ausgelegt sind, mit dem Attribut 16-Bit versehen (z. B. „16-Bit-Betriebssystem“ oder „Windows 16-Bit“).<ref name="New Perspectives"> Harry Phillips: New Perspectives on Microsoft Windows Vista for Power Users. Cengage Learning, 2008, ISBN 978-1-4239-0603-2, S. 16 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.).</ref>

Architekturen

Datei:Oki 80c86a.jpg
16-Bit-Prozessor

Design

Vereinfacht dargestellt bedeutet 16 Bit, dass die Prozessoren durch ihr Design so ausgelegt sind, dass 16 Bit (also 2 Byte) gleichzeitig verarbeitet werden können. Das schließt die Breite der externen und internen Daten- und Adressbusse, die Ausführung des Registersatzes sowie der Recheneinheiten mit ein. Weiterhin findet sich im Befehlssatz meist eine speziell auf 16 Bit angepasste Umsetzung eines Teils der gängigen Adressierungsarten.

Programmiermodell

Die ersten verbreiteten Betriebssysteme wie DOS arbeiteten mit IP16 (small-Model), jedoch wurde hier frühzeitig eine Segmentierung hinzugefügt, so dass auch 16+16-segmentierte Zeiger existierten, die effektiv nur in 32 Bit gespeichert werden können. Analog kann das als LP32 abgekürzt sein, was für die 32-Bit-Architekturen dann übernommen wurde. Die meisten Unix-artigen Systeme wurden in Kompatibilität zu 32-Bit-Architekturen frühzeitig als ILP32-Typmodell aufgefasst, bei der auch der Int-Typ 32-bit ist, obwohl in 16-Bit-Architekturen Programme durch die halbe Wortbreite verlangsamt laufen können.

Einzelnachweise

<references />

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

nach Wortbreite

1-Bit-Architektur • Bit-Slice-Architektur • 4-Bit-Architektur • 8-Bit-Architektur • 16-Bit-Architektur • 32-Bit-Architektur • 64-Bit-Architektur

nach Befehlssatzaufbau

CISC • EPIC • NISC • RISC • VLIW • Mikroarchitektur

mit Optimierung für Einsatzzweck

(Haupt-)Prozessor • Hardwarebeschleunigung • Grafikprozessor • GPGPU • Streamprozessor • Soundprozessor • Gleitkommaeinheit • Netzwerkprozessor • Physikbeschleuniger • Vektorprozessor • Tensor Processing Unit

Vorlage:Klappleiste/Ende