📑 Table of Contents

Der Mikrocode ist der Binärcode eines Mikrobefehls oder einer Mikrobefehlssequenz eines Mikroprogramms. Der Mikrocode kann als „Maschinensprache“ des Mikroprogrammsteuerwerks zum Steuern des Rechenwerks in einem Prozessor angesehen werden. In der Realität erlauben einige Prozessoren zum Zeitpunkt der Initialisierung das Überschreiben des bei der Fertigung festgelegten und in einem Festwertspeicher (Mikroprogrammspeicher) abgelegten Mikrocodes.

Üblicherweise erfolgt dies durch Nachladen eines im BIOS gespeicherten Mikrocodes. In diesem Fall bleibt der nachgeladene Mikrocode bis zum Abschalten des Prozessors erhalten, d. h. die Mikroprogrammierung ist reversibel. Ein Mikrocode-Update kann mit einem BIOS-Update verbunden sein. Unter Linux enthält das Paket intel-ucode den Mikrocode für Intel-Prozessoren, das Paket amd-ucode den Mikrocode für AMD-Prozessoren.[1]

Die Erzeugung von Mikrocode zur Steuerung einer virtuellen Recheneinheit wird mit dem Mikrocodesimulator MikroSim auf didaktische Weise vermittelt.

Literatur

Bearbeiten
  • H. P. Gumm, M. Sommer: Einführung in die Informatik. 8. Auflage. Oldenbourg, 2009, ISBN 978-3-486-58724-1.
  • K. Wüst: Mikroprozessortechnik: Grundlagen, Architekturen und Programmierung von Mikroprozessoren, Mikrocontrollern und Signalprozessoren. 3. Auflage. Vieweg+Teubner Verlag, 2008, ISBN 978-3-8348-0461-7.
  • Helmut Bähring: Mikrorechner-Technik, Band 1, Mikroprozessoren und Digitale Signalprozessoren. 3. Auflage. Springer, 2002, ISBN 3-540-41648-X.
  • Helmut Bähring: Mikrorechner-Technik, Band 2, Busse, Speicher, Peripherie und Mikrocontroller. 3. Auflage. Springer, 2002, ISBN 3-540-43693-6.
  • Uwe Brinkschulte, Theo Ungerer: Mikrocontroller und Mikroprozessoren. Springer, 2002, ISBN 3-540-43095-4.

Einzelnachweise

Bearbeiten
  1. ArchWiki: Microcode
Bearbeiten

📚 Artikel Terkait di Wikipedia

Intel-Raptor-Lake-Mikroarchitektur

wurden von Intel Mitte August 2024 BIOS-Updates mit aktualisiertem Microcode an Mainboard-Hersteller verteilt. Zusätzlich verlängerte Intel die Garantie

Intel 80486

Instruktionen hartkodiert waren und somit für diese Befehle auf einen Microcode verzichtet werden konnte. Dies ermöglichte es der CPU, etliche Befehle

Advanced Vector Extensions

unterstützt, ausschließlich in den P-Kernen implementiert. Zuerst von Intel über BIOS und Microcode-Updates deaktiviert, in späteren Steppings komplett in Hardware

Mikroprogramm

„Microcode update facilities“. Intel Cooperation, Dezember 2009, abgerufen am 3. Oktober 2010 (englisch).  Intel Microcode Update Utility. Abgerufen am

Spectre (Sicherheitslücke)

Fischer: AMD rudert zurück: Prozessoren doch von Spectre 2 betroffen, Microcode-Updates für Ryzen und Epyc in Kürze. In: Heise online. 12. Januar 2018

Mikroprogrammierung

„Microcode update facilities“. Intel Cooperation, Dezember 2009, abgerufen am 3. Oktober 2010 (englisch).  Intel Microcode Update Utility. Abgerufen am

Mikrobefehl

„Microcode update facilities“. Intel Cooperation, Dezember 2009, abgerufen am 3. Oktober 2010 (englisch).  Intel Microcode Update Utility for Linux. Abgerufen

AMD Am486

zwischen Intel und AMD zum Austausch von Technologie. Daher unterscheiden sich die 486er-CPUs beider Familien zunächst nur unwesentlich. Der Microcode der