next up previous contents
Next: Einordnung in die Pipeline Up: Implementierung in Hardware Previous: Auswahl   Inhalt


Der Mikrocontroller

Der Kern des Komodo Mikrocontroller wurde im Rahmen des Projektes in [Zula00] entwickelt. Es handelt sich um einen Stack-Prozessor mit einer vierstufigen Pipeline, der Java-Bytecodes direkt in Hardware ausführt, wie es zum Beispiel auch der PicoJava ([McO'98]) von Sun Microsystems Inc. tut. Er ist mehrfädig angelegt und hat für jeden Thread ein eigenes Befehlsfenster, einen Befehlszähler und einen vollständigen Stack. Der Befehlszähler gibt an, von welcher Adresse neue Befehle zu holen sind.

Daher müssen bei einem Kontextwechsel keine Werte vom Stack in den Speicher ausgelagert werden, sondern es kann sofort und ohne einen Takt Verzögerung zu einem anderen Thread umgeschaltet werden.



Alexander Schulz
2000-06-18