1. Load-Store-Architektur:
Sowohl RISC- als auch CISC-Systeme können eine Load-Store-Architektur durch Anweisungen wie LOAD und STORE direkt implementieren. Diese Trennung ermöglicht eine einfachere Befehlsdekodierung sowie die Eliminierung komplexer Adressierungsmodi, die in CISC-Systemen zu finden sind.
2. Register-zu-Register-Operationen:
RISC-Systeme legen Wert auf die Verwendung von Register-zu-Register-Operationen zur Steigerung der Leistung. CISC-Systeme können auch Register-zu-Register-Operationen unterstützen, und moderne CISC-Prozessoren verfügen häufig über eine beträchtliche Anzahl von Allzweckregistern, um die Leistung zu optimieren.
3. Einfache Adressierungsmodi:
RISC-Systeme verwenden typischerweise einfachere Adressierungsmodi, wie z. B. Register Indirekt, Basis plus Verschiebung und Sofort. CISC-Systeme können diese einfacheren Adressierungsmodi direkt implementieren, unterstützen jedoch möglicherweise auch komplexere Adressierungsmodi für die Kompatibilität mit Legacy-Code.
4. Pipelining:
Sowohl RISC- als auch CISC-Systeme können vom Pipelining profitieren, bei dem es darum geht, Anweisungen in Phasen aufzuteilen und diese gleichzeitig auszuführen. Fortschritte in der Compiler-Technologie und im Prozessordesign haben Pipelining für beide Architekturen möglich gemacht.
5. Reduzierter Befehlssatz:
RISC-Systeme verwenden einen reduzierten Satz häufig verwendeter und leicht zu dekodierender Anweisungen. CISC-Systeme können durch Techniken wie Mikroprogrammierung oder binäre Übersetzung ein RISC-ähnliches Verhalten emulieren und so Anweisungen im RISC-Stil effizient ausführen.
Es ist jedoch zu beachten, dass nicht alle Eigenschaften von RISC-Systemen direkt in CISC-Systemen implementiert werden können. Beispielsweise bevorzugen RISC-Systeme häufig ein Befehlsformat mit fester Länge für eine einfachere Decodierung, während CISC-Systeme möglicherweise Befehle mit variabler Länge für die Codedichte verwenden. Darüber hinaus kann der Grad der Orthogonalität (Konsistenz im Befehlsdesign) zwischen RISC- und CISC-Systemen unterschiedlich sein.