Parallel Decode Instruction Set Computer Architecture with Variable-Length Instructions

This disclosure describes apparatuses, methods, and techniques for supporting a parallel decode instruction set computer architecture with variable-length instructions. In various aspects, a processor receives an instruction for execution. A decoder identifies multiple fixed-length prefixes in the i...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Basehore, Derek James, Sanders, Nicholas Jordan
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This disclosure describes apparatuses, methods, and techniques for supporting a parallel decode instruction set computer architecture with variable-length instructions. In various aspects, a processor receives an instruction for execution. A decoder identifies multiple fixed-length prefixes in the instruction and identifies multiple variable-length suffixes in the instruction. Each of the multiple fixed-length prefixes is associated with one of the variable-length suffixes. The instruction is then executed based on the plurality of variable-length suffixes. By so doing, the described systems and methods may be implemented in a manner that reduces program size and reduces the required area on the silicon chip.