pour les connaisseurs différence entre processeurs risc et sisc ? - Hardware
Marsh Posté le 06-02-2002 à 18:55:05
En gros d'après mon cours d'archi des ordis :
RISC :
instructions simples ne prenant qu'un seul cycle
seuls les instructions LOAD et STORE font des accès mémoire
traitement pipeline
instructions exécutées par le matériel
instructions en format fixe
peu d'instructions et de modes d'adressage
toute la complexité est dans le compilateur
plusieurs jeux de registres
CISC :
instructions complexes, prenant plusieurs cycles
toutes les instructions font des accès mémoire
peu ou pas de traitement en pipeline
instructions interprétées par un microprogramme
instructions en format variable
beaucoup d'instructions et de modes d'adressage
toute la complexité est dans le microprogramme
un seul jeu de registres
-> infos à nuancer selon les cas
Marsh Posté le 06-02-2002 à 19:07:33
ReplyMarsh Posté le 06-02-2002 à 19:13:04
LMF a écrit a écrit : Pour l'info, les compatibles X86 sont des CISC. |
RISC interprété maintenant, depuis le Pentium je crois.
Marsh Posté le 06-02-2002 à 19:43:15
merci je vais faire avec. C'est gentil à vous de m'avoir aidé
Marsh Posté le 06-02-2002 à 19:44:53
Les intel, amd sont en quelque sorte un mix des deux...
Marsh Posté le 06-02-2002 à 20:15:18
fodger a écrit a écrit : Les intel, amd sont en quelque sorte un mix des deux... |
ouais, mais a force de rajouter des instructions (MMX, 3DNow & co) les processeurs Intel et AMD tendent plutot vers le CISC
pour du bon RISC, faut aller voir du coté d'IBM
Marsh Posté le 06-02-2002 à 20:23:58
crycry je viens de lire un article qui disait les mêmes choses que toi. Les porcesseurs intel sembleraient etre des proc sisc a part entière.
Marsh Posté le 06-02-2002 à 20:26:46
le pentium 4 est un proc RISC
la famille des x86 sont tous des CISC !!!
Marsh Posté le 06-02-2002 à 20:31:01
processeurs risc = motorola/ibm powerpc (ceux des mac entre autres)donc G3 ou G4 et les vieux genre PPC 601,603,604...
Marsh Posté le 20-02-2002 à 22:30:39
zobkiller666 a écrit a écrit : le pentium 4 est un proc RISC la famille des x86 sont tous des CISC !!! |
Maintenant, c'est un melange des deux!!! En interne, il y a plusieurs modules qui fonctionnent en RISC, mais globalement la famille des X86 est CISC. QUe ca soit AMD ou INTEL, ca ne change rien (dernier post) puisque les proc AMD offrent les meme fonctionnalités qu'un INTEL!!! Interieurement ils ne peuvent pas etre bien different, sinon t'aurai 2 windows different pour chaque famille de proc! As tu l'impression de recompiler ton windows lorsque tu installes???
Marsh Posté le 20-02-2002 à 22:36:56
Gannick a écrit a écrit : Maintenant, c'est un melange des deux!!! En interne, il y a plusieurs modules qui fonctionnent en RISC, mais globalement la famille des X86 est CISC. QUe ca soit AMD ou INTEL, ca ne change rien (dernier post) puisque les proc AMD offrent les meme fonctionnalités qu'un INTEL!!! Interieurement ils ne peuvent pas etre bien different, sinon t'aurai 2 windows different pour chaque famille de proc! As tu l'impression de recompiler ton windows lorsque tu installes??? |
intel et adm c pareil ?????
[jfdsdjhfuetppo]--Message édité par hAsTiLy14--[/jfdsdjhfuetppo]
Marsh Posté le 20-02-2002 à 22:37:52
Citation : RISC interprété maintenant, depuis le Pentium je crois. |
RISC ou CISC ça désigne le jeu d'instruction.
en RISC toutes les instructions prennent la même taille (souvent 32 bits), ça simplifie plein de choses.
les x86 récents empruntent beaucoup de choses au RISC, mais ça reste du CISC: les instructions de taille variables obligent à décoder au moins partiellement une instruction pour trouver sa taille, et donc l'adresse de la suivante.
Citation : le pentium 4 est un proc RISC |
le P4 est un x86.
Marsh Posté le 20-02-2002 à 22:47:25
Attention à ne pas tout confondre.
Les processeurs Intel sont des processeurs CISC (pt de vu utilisateur).
Seulement le jeu d'instruction en microcodé et convertisse donc
le code CISC en micro-code. La nouveauté du P4 est d'ailleurs
d'avoir un cache L1 de donnée qui contient les microcodes et non
les instructions CISC.
Les processeurs RISC ont bien la particularité d'avoir peu de mode
d'adressage (le plus connu, immédiat). Cependant, les unités multimédia
comme ALTIVEC se programme comme le MMX et on peut avoir des opérandes
de type mémoire.
Quelques exemples de modes d'adressages foireux de CISC (de mémoire):
es:[bx+k*dx] sur 8086
(a2)++ (post incrémentation), a0-a7/d0-a7 (sauvegarde des registres) sur 68k
Et çà reste basic par rapport à ce qu'on peut trouver dans certaines archi
(genre adressage en tableau circulaire, très sympa !).
Concernant le fait qu'il y ait ou non un MMX, cela ne change rien, il s'agit tout
au plus d'unité fonctionnel supplémentaire.
Le pipeline n'a rien a voir avec le fait que ce soit CISC ou RISC.
Le pipeline n'est pas une spécificité d'un processeur, mais un
concept général pour réaliser une fonction de manière récursive et organiser l'archi en fonction
afin de paralléliser le traitement des données et augmenter les débits
de traitement (mais cela ne diminue pas le temps d'un seul traitement).
Marsh Posté le 06-02-2002 à 18:35:26
Salut, je planche sur une question d'un exo d'archi. La question: quels sont les différences entre les processeurs risc et sisc ?
Voila j'aimerai donc avoir le plus d'informations possible sinon un lien vers un cours.
Merci d'avance.