Différence entre RISC et CISC

le différence principale entre RISC et CISC est que la RISC (ordinateur à jeu d'instructions réduit) contient un jeu d'instructions réduit et hautement optimisé, tandis que le CISC (ordinateur à jeu d'instructions complexe) contient un jeu d'instructions volumineux, spécialisé et complexe.

Un processeur est également appelé unité centrale de traitement (CPU). Il effectue principalement la récupération, le décodage, l'exécution des instructions. Il existe deux types d'architectures de jeux d'instructions. Ils sont RISC et CISC. Il existe des différences entre RISC et CISC en ce qui concerne la complexité, les formats d'instruction et de données, les registres, etc. RISC dispose d'un ensemble d'instructions simple. Par conséquent, la durée du programme est longue. Le CDCI comporte un ensemble d'instructions complexe, de sorte que la durée du programme est minimale. Une seule instruction CISC peut effectuer une tâche équivalente liée à plusieurs instructions RISC. De nos jours, il existe des processeurs hybrides contenant à la fois RISC et CISC.

Zones clés couvertes

1. Qu'est-ce que le RISC?
     - Définition, fonctionnalité, caractéristiques 
2. Qu'est-ce que l'ICCA?
     - Définition, fonctionnalité, caractéristiques 
3. Différence entre RISC et CISC
     - Comparaison des différences clés

Mots clés

CISC, RISC, OS

Qu'est-ce que le RISC?

RISC signifie Ordinateur à jeu d'instructions réduit. Il est conçu pour réduire le temps d'exécution en simplifiant le jeu d'instructions. Il utilise des instructions hautement optimisées. Les processeurs basés sur RISC sont couramment utilisés pour les appareils portables tels que les téléphones portables et les tablettes, car ils sont plus efficaces..

Figure 1: RISC

Dans l'architecture RISC, l'unité de contrôle câblée se connecte au cache d'instructions. Le cache de données se connecte à l'unité de contrôle via le chemin de données. Les instructions et les données du cache d'instructions et du cache de données seront envoyées dans la mémoire principale..

RISC est un jeu d'instructions simple. Il utilise des modes d'adressage simples. Pour accéder aux emplacements de mémoire, il utilise les instructions de chargement et de stockage. Il comprend également un grand nombre de registres. De plus, chaque instruction nécessite un cycle d'horloge pour exécuter une instruction.  

Qu'est-ce que l'ICCA?

CISC signifie Ensemble d'instructions complexes. L'objectif principal de la conception de l'ICCA est de réduire le nombre d'instructions dans un programme. Par conséquent, la même tâche peut être obtenue avec un nombre réduit d'instructions à l'aide de CISC. Il est principalement utilisé pour les ordinateurs portables et les ordinateurs de bureau..

Dans l'architecture CISC, l'unité de contrôle Microprogrammed est connectée à l'instruction et au chemin de données. Cette instruction et ce chemin de données sont connectés au cache. Ensuite, les instructions et les données requises seront dirigées vers la mémoire principale à partir du cache..

L'architecture de l'ICCA a une variété de modes d'adressage. Il y a un grand nombre d'instructions. Il prend également en charge les formats d'instruction de longueur variable. Les instructions étant complexes, l'exécution d'une seule instruction nécessite plusieurs cycles d'horloge. De plus, le décodage des instructions est plus complexe.

Différence entre RISC et CISC

Définition

RISC est une architecture de jeu d'instructions conçue pour exécuter un plus petit nombre d'instructions informatiques afin de pouvoir fonctionner à une vitesse supérieure. Le CDCI est un ensemble complet d’instructions informatiques destinées à fournir les capacités nécessaires de manière efficace..

Forme longue

RISC signifie ordinateur à jeu réduit. CISC signifie Complex Instruction Set Computer.

Instructions

En outre, l’architecture RISC utilise un petit ensemble d’instructions hautement optimisé, tandis que l’architecture CISC utilise un grand ensemble d’instructions spécialisées et complexes..

Orientation

De plus, RISC est plus orienté machine que CISC est plus orienté programmeur.

Nombre de cycles d'horloge

De plus, RISC est simple et nécessite un cycle d'horloge pour exécuter les instructions. Le CDIC est complexe et nécessite plusieurs cycles d'horloge pour exécuter une instruction.

Nombre de registres

En outre, RISC a plus de registres que le CDCI a moins de registres.

Modes d'adressage

Dans RISC, les instructions ont des formats simples et fixes avec peu de modes d’adressage. Dans CISC, les instructions ont des formats variables avec plusieurs modes d'adressage complexes. 

Durée du programme

Comme RISC a des instructions simples, la durée du programme est longue. Mais puisque le CDIC a des instructions complexes, la durée de son programme est courte..

RAM requise

De plus, le CDCI requiert un minimum de RAM que le RISC car le programme contient moins d’instructions..

Usage

RISC est utilisé dans l'unité de contrôle câblée. Il est utilisé dans des applications telles que les téléphones mobiles et les tablettes. Le CISC est utilisé dans une unité de contrôle microprogrammée. Il est utilisé dans des applications telles que les ordinateurs de bureau et les ordinateurs portables..

Conclusion

La différence entre RISC et CISC réside dans le fait que le RISC contient un jeu d'instructions réduit et hautement optimisé, tandis que le CISC contient un jeu d'instructions spécialisé et complexe. En d’autres termes, RISC a un jeu d’instructions plus petit et simple alors que le CDCI a un jeu d’instructions grand et complexe.

Référence:

1. RISC vs CISC, David Keizer, 3 juin 2016, disponible ici.
2. Architecture Risc | COA, Education 4u, 26 février 2018, disponible ici.
3. Architecture Cisc | COA, Education 4u, 26 février 2018, disponible ici.

Courtoisie d'image:

1. “DiagramaRISC” de Oriol.romani - Travail personnel (CC BY-SA 3.0) via Commons Wikimedia