Différence entre RISC et CISC
L’architecture de l’unité centrale de traitement (CPU) permet de fonctionner à l’endroit où elle a été conçue. La conception architecturale du CPU est basée sur le système d’instructions réduit (RISC) et sur le système d’instructions complexe (CISC).
Le CISC a la capacité d’effectuer des opérations en plusieurs étapes ou des modes d’adressage au sein d’un jeu d’instructions. C’est la conception du CPU où une instruction fonctionne en plusieurs étapes de bas niveau. Par exemple, stockage en mémoire, chargement à partir de la mémoire et opération arithmétique.
Le calcul du jeu d’instructions réduit(RISC) est une stratégie de conception des unités centrales basée sur l’idée que le jeu d’instructions de base donne une excellente performance lorsqu’il est combiné à une architecture de microprocesseur capable d’exécuter des instructions en utilisant certains cycles de microprocesseur par instruction.
Cet article décrit l’architecture RISC et CISC. La partie matérielle d’Intel s’appelle CISC (Complex Instruction Set Computer) et le matériel de Apple est RISC (Reduced Instruction Set Computer).
Table de comparaison
RISC | CISC |
---|---|
RISC signifie (Reduced Instruction Set Computer). | CISC signifie (Complex Instruction Set Computer). |
Les processeurs RISC ont des instructions simples prenant environ un cycle d’horloge. Le cycle d’horloge moyen par instruction (CPI) est de 1,5 | Le processeur CSIC dispose d’instructions complexes prenant plusieurs horloges pour l’exécution. Le cycle d’horloge moyen par instruction (CPI) est compris entre 2 et 15. |
Les performances sont optimisées avec plus de focus sur les logiciels | Les performances sont optimisées en mettant davantage l’accent sur le matériel. |
Il ne possède aucune unité de mémoire et utilise un matériel distinct pour implémenter les instructions. | Il dispose d’une unité de mémoire pour mettre en œuvre des instructions complexes. |
Le jeu d’instructions est réduit, c’est-à-dire qu’il ne contient que quelques instructions dans le jeu d’instructions. Beaucoup de ces instructions sont très primitives. | Le jeu d’instructions comprend diverses instructions pouvant être utilisées pour des opérations complexes. |
Le jeu d’instructions comprend diverses instructions pouvant être utilisées pour des opérations complexes. | CISC a de nombreux modes d’adressage différents et peut donc être utilisé pour représenter plus des instructions dans différents langages de programmation de niveau supérieur. |
Les modes d’adressage complexes sont synthétisés à l’aide du logiciel. | CISC supporte déjà des modes d’adressage complexes |
Possède plusieurs registres | N’a qu’un seul registre |
Le temps d’exécution est très bas | Le temps d’exécution est très élevé |
Il ne nécessite pas de mémoire externe pour des calculs | Il nécessite une mémoire externe pour des calculs |
Définition de RISC
Le terme RISC signifie « Reduced Instruction Set Computer ». Il s’agit d’un plan de conception de CPU basé sur des instructions simples et rapide.
RISC définit un ensemble d’instructions réduit. Ici, chaque instruction doit faire des petits tâches. Dans cette machine, les jeux d’instructions sont simples et modestes, ce qui aide à comprendre des commandes plus complexes. Chaque instruction possède à peu près la même longueur et sont regroupés pour effectuer des tâches complexes en une seule opération. La plupart des commandes sont exécutées en un cycle machine. Ce pipeline est une technique cruciale utilisée pour accélérer les machines RISC.
Définition de CISC
Le terme CISC signifie « Complex Instruction Set Computer ». Il s’agit d’un plan de conception du CPU basé sur des instructions uniques, capables d’exécuter des opérations en plusieurs étapes.
Les ordinateurs du CISC ont de petits programmes. Il comporte un grand nombre d’instructions composées, ce qui prend beaucoup de temps. Ici, un seul jeu d’instructions est protégé en plusieurs étapes; chaque jeu d’instructions contient plus de 300 instructions distinctes. Les instructions maximales sont terminées en deux à dix cycles machine. Dans CISC, le traitement des instructions n’est pas facile à mettre en œuvre.
Conclusion
Les instructions CISC sont complexes et ont tendance à être plus lentes que RISC, mais utilisent moins de cycles avec moins d’instructions.