Mikrocodesimulator

Mikrocodesimulator

Ein Mikrocodesimulator ist ein Hilfsmittel zur Simulation mikrocodeprogrammierter Steuerabläufe eines Mikroprogrammsteuerwerks. Mittels der Mikrocodesimulation können mikrocodeprogrammierte Schaltabläufe schrittweise nachvollzogen werden, bevor diese in ein Mikrocodeprogrammsteuerwerk integriert werden. Mit der Simulation des Mikrocodes ist in erster Linie die Erstellung eines Mikroprogramms und eine Überprüfung bzw. Optimierung der mikroprogrammierten Steuerung eines Leit- und Rechenwerks verbunden, das als reelle Hardware noch nicht vorliegt und vorab nachgestellt wird.

Im Vergleich hierzu wird unter der Emulation eines Mikrocodes die ganzheitlich exakte Nachahmung einer reell existierenden Mikrocodesteuerung eines Rechenwerks unter bestmöglicher Performance verstanden. In den Jahren 1960 bis Mitte 1970 wurde mit der Emulation der Mikroprogramme Inkompatibilitäten in der Hardware ausgeglichen. Auf diese Weise wurde ermöglicht, Software für ältere Rechnerhardware auf Nachfolgemodelle zu portieren, ohne dass ein zum Mikroprogramm abgestimmtes Mikroprogrammsteuerwerk in Hardwareform tatsächlich vorliegen musste. Die begriffliche Trennung zwischen Simulation und Emulation von Mikrocode bzw. dem zugrundeliegenden Mikroprogramm ist fließend. Doch im Unterschied zur Emulation benötigt die Simulation neben dem eigentlichen Mikroprogramm bzw. Mikrocode lediglich eine Software, während mit der Emulation des Mikrocodes der Einsatz von reeller Hardware verbunden ist.

Des Weiteren werden Mikrocodesimulatoren als Lernmittel eingesetzt, um Schaltabläufe didaktisch zu visualisieren und zu erläutern. Die Anfänge der Mikrocodesimulation zu Ausbildungszwecken hat seinen Ursprung in dem englischsprachigen Raum. Bereits in den 1980ern und 1990ern sind Programme für die Mikrocodesimulation in der Ausbildung auf dem Gebiet der Rechnerarchitektur im universitären Umfeld entstanden. Die Simulatoren sind unter Anderem für Betriebssysteme wie Mac OS für Apple Macintosh Rechner und UNIX für Großrechnersystem geschrieben worden. Im deutschsprachigen Raum hat sich der Mikrocodesimulator MikroSim auf dem Betriebssystem Microsoft Windows etabliert.

Literatur

  • R. Hoffmann: Rechnerentwurf: Rechenwerke, Mikroprogrammierung, RISC, 3. Auflage. Oldenbourg, München 1993, ISBN 978-3-486-22174-9 (insb. Kap. 5: Mikroprogrammierung, Seite 183,184)

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • MikroSim — Das Programm MikroSim ist eine Lernsoftware für das Betriebssystem Microsoft Windows zur hardware unspezifischen Erläuterung der allgemeinen Funktionsweise und Steuerabläufe einer virtuellen Rechenmaschine. Es lassen sich in allgemein… …   Deutsch Wikipedia

  • MikroSim — The program MikroSim is an educational software for hardware non specific explanation of the general functioning and behaviour of a virtual processor, running on the operating system Microsoft Windows. With this e learning tool, devices like… …   Wikipedia

  • Microassembler — A microassembler (sometimes called a meta assembler) is a computer program that helps prepare a microprogram to control the low level operation of a computer in much the same way an assembler helps prepare higher level code for a processor. The… …   Wikipedia

  • Microcode — is a layer of hardware level instructions and/or data structures involved in the implementation of higher level machine code instructions in many computers and other processors; it resides in special high speed memory and translates machine… …   Wikipedia

  • Computer architecture simulator — In computer science, a computer architecture simulator, or an architectural simulator, is a piece of software to model computer devices (or components) to predict outputs and performance metrics on a given input. An architectural simulator can… …   Wikipedia

  • Mikrocode — 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. Die… …   Deutsch Wikipedia

  • Mikroprogramm — Das Mikroprogramm ist der Algorithmus eines Mikroprogrammsteuerwerks in einem Prozessor zum Steuern seines Rechenwerks. Mikroprogramme werden mittels Mikroprogrammierung erstellt. Dazu werden Mikrobefehle eines Mikroprogramms in einer… …   Deutsch Wikipedia

  • Mikroprogrammierung — Als Mikroprogrammierung wird die Methode und das Vorgehen verstanden Schalt , Rechen und Steuerabläufe in einem Rechenwerk, insbesondere einem integrierten Rechenwerk (Mikrocontroller, Mikroprozessor) unterhalb der Ausführungsebene von… …   Deutsch Wikipedia

  • Mikroprogrammsteuerwerk — Ein Mikroprogrammsteuerwerk ist der Teil mikroprogrammierter Prozessoren, der die Ausführung eines Befehls im Prozessor steuert. Das Steuerwerk hat Zugriff auf Mikroprogramme, die in einem Speicher abgelegt sind. Die Mikroprogramme steuern das… …   Deutsch Wikipedia

  • Mikroassembler — Als Mikroassembler wird ein Hilfsmittel bezeichnet, welches in der Lage ist, aus lesbaren symbolhaften Schaltanweisungen eines Mikroprogramms binären Mikrocode zu generieren. Die Vorgehensweise ist ähnlich einem Assembler für… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”