Instructions
Une instruction est une action qu’on demande à un ordinateur d’exécuter.
Exemples:
-les opérations arithmétiques (+, −, ×, /, …),
-les opérations logiques (∨, ∧, ⊕, ¬, …),
- les opérations de comparaison (=, ¹,≤, ≥, …))
.
Chaque instruction spécifie une opération à effectuer. Cela peut inclure des opérations arithmétiques (addition, soustraction, multiplication, division), des opérations logique (AND, OR, NOT, XOR), des opérations de transfert des données (charger des données depuis la mémoire, stocker en mémoire), des opérations de contrôle de flux (sauts conditionnels, boucles) etc.
Lors d’une opération sur une instruction, le processeur va chercher cette instruction en mémoire (FETCH), décode cette instruction (DECODE), exécute l’opération (EXECUTE) et écrit le résultat (STORE). Le cycle d’instruction ou cycle d’exécution comprend en général ces étapes de base.
Jeu d’instruction
Imaginons que le processeur et un ouvrier très rapide qui ne comprend qu’’un nombre limité d’ordres spécifiques. Le jeu d’instructions est la liste de tous les ordres (les instructions) que cet ouvrier est capable de déchiffrer et d’exécuter.
Ainsi, L’ensemble de toutes les instructions-machine exécutables par un processeur s’appelle le " jeu d’instructions " de ce processeur.
Technologies des processeurs
Les processeurs sont fabriqués suivant deux technologies:
Ø La technologie du jeu d’instructions simplifiées RISC (Reduced instruction Set Computer) avec des instructions simples de taille standardisée, facile à fabriquer et dont on peut monter la vitesse sans trop de difficultés techniques.
Cette technologie privilégie la simplicité et la vitesse d’exécution des instructions individuelles. La technologie RISC domine le marché des microprocesseurs embarqués (On appelle systèmes embarqués ou enfouisdes systèmes informatiques qui font généralement partie d’un système plus large qu’ils commandent et contrôlent. On les trouve dans les automobiles, les avions, et certains équipements médicaux, électroménagers ou de loisir).
Ø La technologie CISC (Complex Instruction Set computer), dont chaque instruction complexe nécessite plus de cycles d’horloge, mais qui a en son cœur beaucoup d’instructions précablées.
La technologie CISC vise à simplifier la programmation en fournissant des instructions puissantes et complexes. La technologie CISC domine le marché des ordinateurs de bureau et des ordinateurs portables.
|
|
RISC |
CISC |
|
Jeu d’instruction |
Peu d'instructions (~100 ) 1 cycle = 1 instruction Ce qui permet une exécution rapide des programmes. |
Beaucoup d'instructions (~ 1000) Des instructions parfois lentes ( > 1 cycle ) |
|
Complexité des opérations.
|
Simple |
Très complexe |
|
Formats d’instructions et de données
|
Taille fixe: Instructions toutes codées sur 4 octets, ce qui simplifie le décodage. |
Taille variable: instructions codées sur 1 à 15 octets, ce qui rend le décodage plus complexe |
|
Mode d’adressage
|
Simple |
Complexe |
|
Nombre de Registres |
Beaucoup de registres, ce qui réduit les accès à la mémoire, qui sont plus lent. |
Peu de registres, de nombreuses actions impliquent directement la mémoire. |
|
Consommation d’énergie |
Renduite en raison de la simplicité des instructions. |
Elevée en raison de la complexité du matériel est des instructions |
EXEMPLES DE PROCESSEURS
|
RISC |
CISC |
|
Alpha ARC ARM MIPS PA-RISC PIC Power architecturer SPARC |
System/ 360 VAX PDP-11 Motorolla 68000 AMD Intel x86
|
CONCLUSION
Aujourd’hui, il apparait que l'une et l'autre des deux technologies a des avantages. Ainsi les processus RISC ont tendance à devenir de + en + CISC et vice -versa.
De nombreux processeurs modernes intègrent des techniques des deux architectures pour optimiser leurs performances. Par exemple certains processeurs décomposent internement les instructions en micro-opérations plus simples, qui sont ensuite exécutées selon des principes proches du RISC.
.
1.Que signifient les sigles: RISC et CISC
2.Donner le rôle d’un processeur ainsi que son cycle d’instruction.
3.Citer 02 caractéristiques d’un processeur.
4.Citer 02 processeurs utilisant la technologie RISC.
5.Citer 02 processeurs utilisant la technologie CISC.
EXERCICE I: Répondre par vrai ou faux
1.Le jeu d’instruction précise quelles sont les instructions supportées par le processeur.
2.Le format de données est variable dans l’architecture RISC.
3.Chaque instruction complexe nécessite plus de cycles d’horloge dans l’architecture RISC.
4.L’architecture CISC a un nombre de registres limité.
5. L’architecture RISC est plus rapide.
EXERCICE II:
Associer aux éléments de la colonne A des correspondants de la colonne B.
|
Colonne A |
Colonne B |
|
1.power pc 2.instruction 3.risc 4.cisc 5.frequence |
a. opérations complexes autorisées b. jeu d’instruction simplifié c. processeur utilisant la technologie risc d. ordre demandé à un processeur d’exécuter e. est une caractéristique d’un processeur |
EXERCICE III: Le processeur de la carte mère de l’ordinateur de Paul est en panne. Il faut le changer. Un fabricant de microprocesseur présente les fiches techniques de deux processeurs de sa gamme:
|
Microprocesseur 1 |
Microprocesseur 2 |
|
Architecture simple |
Architecture complexe |
|
Beaucoup de registres |
Très peu de registres |
|
Mode d’adressage simple |
Mode d’adressage complexe |
|
Format de données de taille fixe |
Format de données de taille variable |
Il fait appel à vous pour mieux comprendre les deux offres. A partir de vos connaissances en Informatique, aidez Paul en répondant aux questions suivantes:
1. Lequel des deux microprocesseurs est plus rapide?
2. Quel microprocesseur est moins cher ?
3. Quel microprocesseur possède le meilleur jeu d’instruction?
4. Pour son ordinateur de bureau, vous lui conseillez lequel des deux microprocesseurs? Dites pourquoi.
EXERCICE IV: On peut faire l’élévation d’une maison avec deux types de pièces
(Blocs de construction) :
- des petits parpaings de 15, matériel de base pour élever un mur. On doit empiler beaucoup de ces petits parpaings un par un. Chaque action (pose d’un parpaing) est simple et rapide (Architecture A).
-des blocs de murs préfabriquées qui peuvent déjà avoir des fenêtres intégrées, des coins préformés, ou même avec des parties de toit attachées (Architecture B). Dans ce cas, pour faire un mur avec une fenêtre, on peut utiliser un seul de ces blocs. Bien évidemment, il faudra une pièce différente pour une mur ayant deux fenêtres et une porte, ainsi de suite. La pose d’un bloc est une action complexe puisqu’on doit avoir besoin de plusieurs manœuvres pour porter le mur et d’une grue... C’est une action plus complexe car elle fait plus de chose à la fois (mur, fenêtres, une partie du toit…).
Questions:
1. Avec quelle architecture un jeune maçon aura plus d types des pièces différentes à apprendre à utiliser?
2. Avec quelle architecture un jeune maçon aura à faire plus d’actions individuelles pour construire quelque chose de complexe?
3.Imaginons qu’il veut construire une maison très différente de celle qu’il a l’habitude de faire, avec des formes spéciales. Quelle architecture lui donnerait plus de flexibilité pour utiliser ses pièces de manière créative et pourquoi?
4.Immaginos qu’il doit construire très rapidement toujours le même modèle de petite maison. Quelle architecture pourrait être plus rapide pour ce modèle spécifique?
5.Comparer les deux architectures aux architectures RISC et CISC d’un microprocesseur.
EXERCICE V: Lis attentivement ce texte et réponds aux questions
La supériorité de l’ordinateur sur le cerveau humain dans le domaine de calcul est indiscutable. Un exemple parmi d’autres … Un astronome français, Charles Delaunay, publia en 1867 la loi de variation temporelle de la trajectoire de la lune en tenant compte de tous les facteurs effectifs. Il lui fallut dix ans pour faire les calculs… et dix ans pour les vérifier. En 1970, le même problème fut résolu en vingt-quatre heures par un ordinateur. Quelques minutes suffisent aujourd’hui pour calculer la trajectoire des satellites artificiels.
Guy LAZORTHES, Le cerveau de l’ordinateur
1-Quel composant peut-on comparer au cerveau de l’ordinateur?
2-Donner la supériorité du microprocesseur sur le cerveau humain:
a-Au niveau de la vitesse de calcul
b- Au niveau de la réflexion
3-Les travaux de Delaunay font partie de quel domaine d’application de l’informatique?
Merci de votre visite
Laissez un commentaire