Le MIPS
Microprocesseur RISC
débuts en 1985, gamme de processeurs :
R2000 / R3000 / R4000 / R8000 / R10000
Équipe de nombreux types de machine
Playstation, Nintendo 64, stations Silicon Graphics (dédiées à la 3D),
société MIPS filiale de SGI
machine à chargement/rangement
machine à registres généraux
Application de l'approche RISC
Performances d'un processeur sur l'exécution de plusieurs
instructions :
approche CISC : plusieurs cycles pour une instruction.
Instruction simple
Instruction complexe
Application de l'approche RISC
Utilisation intéressante du temps : instructions simples effectuées
en peu de cycles, instructions complexes en plus de cycles (le
nombre de cycles nécessaires).
Mais complique énormément une gestion de pipelines éventuels,
car les instructions n'ont pas le même format ni la même
séquence d'exécution.
Approche RISC : toute instruction s'exécute de manière
similaire, en suivant un chemin de données bien défini : Fetch,
UAL ,Mémoire, Résultat.
Fetch
instruction Opération
UAL Accès
Mémoire Ecriture
Résultat
cycle 1 cycle 2 cycle 3 cycle 4
Exécution en pipeline
Amélioration potentielle du nombre d'instructions par cycle en
utilisant un pipeline :
chaque cycle de l'instruction utilise une partie du processeur. A
chaque cycle, on choisit de commencer le traitement d'une
nouvelle instruction :
FUAL MR
FUAL MR
FUAL MR
FUAL MR
Flot
d'instructions cycle
Exécution en pipeline
Suppose que le pipeline contienne toujours des instructions utiles
et qu'il n'y ait pas besoin de rajouter des cycles vides pour
synchronisation.
Exemple d'un pipeline CISC, utilisé sur 6 instructions
En gris : utilisation
exclusive d'une ressource,
ici l'UAL.
4 cycles
8 cycles
8 cycles
8 cycles
4 cycles
12 cycles
1 / 140 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !