Unabhängig vom Hersteller, der Anzahl der Kerne oder der Taktfrequenz gibt es andere grundlegende Aspekte, die das Design eines Prozessors bestimmen – einer davon ist der Befehlssatz. Du hast sicher schon von RISC und CISC gehört, aber es gibt auch OSIC oder „One Instruction Set Computer“. Das ist ein Prozessor mit nur einem einzigen Befehl, unterstützt durch eine bestimmte Anzahl von Registern. Einer dieser Prozessoren ist der Periwinkle, entworfen von Ike T. Sanglay Jr. im Jahr 2016.

Periwinkle: Eine CPU mit einem einzigen Befehl
Prozessor

Was sind RISC und CISC?

Dein Desktop-Computer hat höchstwahrscheinlich einen Prozessor auf Basis von CISC, oder „Complex Instruction Set Computer“. Bei mobilen Geräten sind ARM-Architekturen RISC, oder „Reduced Instruction Set Computer“. Es macht heutzutage nicht viel Sinn, einen Befehlssatz über den anderen zu stellen, da jeder einen Raum gefunden hat, der ihm fast vollständige Entwicklung ermöglicht. Aber RISC und CISC sind nicht die einzigen.

https://old.neoteo.com/como-compilar-un-procesador-en-un-fpga/

Periwinkle im Detail

Schauen wir uns den Fall von Periwinkle an, ein persönliches Projekt von Ike T. Sanglay Jr., das auf das Jahr 2016 zurückgeht. Periwinkle (benannt nach der Blume Pervinca, ein Name, den Ikes Freundin gab) ist ein OISC-Prozessor, oder „One Instruction Set Computer“. Das bedeutet, dass er nur einen einzigen Befehl besitzt, nämlich das Verschieben von Literalen in ein Register oder das Verschieben des Werts von einem Register in ein anderes.

Periwinkle: Eine CPU mit einem einzigen Befehl
Alle Register von Periwinkle

Das Wort „Register“ ist hier der Schlüssel, denn wir sehen mehrere Register, wo wir Anweisungen erwarten würden. Die offizielle Veröffentlichung erklärt die Rolle jedes Registers, beginnend mit dem Programmzähler (zählt bis 32 Bit, und das Verschieben einer -1 dorthin lässt ihn anhalten), einem Zufallszahlengenerator (erzeugt bei jedem Aufruf eine 32-Bit-Zahl), einem NULL-Register, das er verwendet, um Elemente aus den allgemeinen Registern zu entfernen, und mehr als anderthalb Dutzend reservierte Register, falls Periwinkle in einem Mikrocontroller oder ähnlichem endet.

Periwinkle: Eine CPU mit einem einzigen Befehl
Periwinkle ist selten, aber nicht einzigartig. Cryptoleq qualifiziert ebenfalls als Ein-Befehl-Prozessor.

Was bedeutet das? Dass Periwinkle derzeit kaum mehr als ein Lehrprozessor ist, geschrieben in einer virtuellen Maschine. Ende November schlug Ike vor, dass er das ausführbare Programm der virtuellen Maschine und den Assembler laden könnte, aber die große Frage ist: für welche Plattform? Der Assembler wurde in F-Sharp entwickelt, würde also überall funktionieren, mit Hilfe des .NET Frameworks oder etwas Mono.

Offizielle Website: Hier klicken

Quelle: Hackaday

https://old.neoteo.com/nand-game-construye-un-cpu-en-tu-navegador/