Massyle
Jeu d’instructions
Codage des instructions MIPS
INTRODUCTION
Ne dépendent pas de l’architecture de la machine
Chaque instruction correspond à une succession d’instructions en assembleur
Langage compréhensible par l’homme
Langage évolué
Compilation
Langage intermédiaire
Langage assembleur
Forte dépendance à la machine
8086, MIPS, Motorolla 6809
Assemblage
Langage machine
Langage compréhensible par la machine
2
Langage exécuté par le processeur
Chaque instruction est codée par une séquence de bits
Difficile à maîtriser
Dr. OMAR Mawloud © 2014/2015 – Université de Béjaia
PRÉSENTATION DE MIPS R3000
¢ MIPS
R3000 (Microprocessor without Interlocked Pipeline
Stages) ⇒ 1988
¢ MIPS Computer Systems
¢ Industriel
Ordinateurs de poche
Routeurs Cisco
Consoles de jeux vidéo (Nintendo, PlayStation et PSP)
¢ Dernière
version en 1995 ⇒ R10000 ⇒ Toshiba
¢ Le premier à mettre en œuvre le concept de Pipeline
3
Dr. OMAR Mawloud © 2014/2015 – Université de Béjaia
C’EST QUOI UN PIPELINE ?
¢ Amine,
Brahim, Chahinaz, Dalila ont chacun une charge de vêtements à laver, sécher et plier A
B
C
D
¢ Lavage ⇒ 30 minutes
¢ Séchage
¢ Pliage
⇒ 40 minutes
⇒ 20 minutes
4
Dr. OMAR Mawloud © 2014/2015 – Université de Béjaia
C’EST QUOI UN PIPELINE ?
30
40
20 30
40
20 30
40
20 30
40
20
6 heures de service !!
A
B
C
D
5
Dr. OMAR Mawloud © 2014/2015 – Université de Béjaia
C’EST QUOI UN PIPELINE ?
30
40
20 30
40
20
3 heures et 30 minutes de service
A
B
C
D
q
Remplir le vide
q
Le Pipeline ne permet de réduire le temps d’exécution d’une tâche élémentaire
q
L’efficacité du Pipeline est limitée par l’étape la plus lente ⇒ Longueurs asymétriques des étapes réduit l’accélération
6
Dr. OMAR Mawloud © 2014/2015 – Université de Béjaia
C’EST QUOI UN