Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parOzanne Tison Modifié depuis plus de 11 années
1
Analyse des performances et réordonnancement
2
Énoncé 1.Donner le code assembleur de C=A+B 2.Évaluer le temps sur une archi monocycle 3.Donner le schéma simplifié et dépendance 4.Résoudre les aléas 5.Utiliser lenvoi 6.Réordonnancer 7.Même problème avec C=A+B D=E-F
3
1. code assembleur Lw $1,@a($0) Lw $2,@b($0) Add $3,$1,$2 Sw $3,@c($0)
4
2) Évaluer le temps sur une archi monocycle Tps = NI.CPI.Tps Cycle Tps = 4.1.40=160ns EiDiEXMR EiDiEXMREiDiEXMREiDiEXMR Tps effectif 40403035
5
123456789101112 Lw$1EiDiEXMR Lw$2EiDiEXMR Add$3EiDiEXMR Sw$3EiDiEXMR 3) Donner le schéma simplifié et dépendance Dans R Décodage
6
1234567891011121313 14 L1 EiDiEXMR L2 EiDiEXMR Add EIDINop EXMR S EINop DINop EXMR Bilan : 140 ns <160 ns 4) Résoudre les aléas
7
L2 EiDiEXMR Add EIDinop EXMR 4) Erreur fréquente N.B. Solution possible uniquement en utilisant l envoi.
8
1234567891011121314 L1 EiDiEXMR L2 EiDiEXMR Add EIDInopEXMR S EInopDIEXMR 5) Utiliser Lenvoi Bilan : 90ns < 140 ns <160 ns
9
1234567891011121314 L1 EiDiEXMR L2 EiDiEXMR Add EIDInopEXMR S EInopDIEXMR 5) Utiliser Lenvoi Bilan : 90ns < 140 ns <160 ns
10
6) Réordonnancement Lw $1,@a($0) Lw $2,@b($0) nop Add $3,$1,$2 Sw $3,@c($0) Pas de réordonnancement possible
11
7) réordonnancement Lw $1,@a($0) Lw $2,@b($0) Add $3,$1,$2 Sw $3,@c($0) Lw $4,@e($0) Lw $5,@f($0) Sub $6,$4,$5 Sw $6,@d($0)
12
7) réordonnancement Lw $1,@a($0) Lw $2,@b($0) nop Add $3,$1,$2 Sw $3,@c($0) Lw $4,@e($0) Lw $5,@f($0) nop Sub $6,$4,$5 Sw $6,@d($0)
13
7) réordonnancement Lw $1,@a($0) Lw $2,@b($0) Lw $4,@e($0) Add $3,$1,$2 Lw $5,@f($0) Sw $3,@c($0) Sub $6,$4,$5 Sw $6,@d($0)
14
1234567891011121314 EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER Bilan : 120 ns < 320 ns 7) Bilan
15
7) réordonnancement Lw $1,@a($0) Lw $2,@b($0) Add $3,$1,$2 Sw $3,@c($0) Lw $1,@e($0) Lw $2,@f($0) Sub $3,$1,$2 Sw $3,@d($0) La solution précédente nécessite un grand nombre de registres. Lw $1,@a($0) Lw $2,@b($0) Lw $4,@e($0) Add $3,$1,$2 Lw $5,@f($0) Sw $3,@c($0) Sub $6,$4,$5 Sw $6,@d($0) Lw $1,@a($0) Lw $2,@b($0) Add $3,$1,$2 Sw $3,@c($0) Lw $4,@e($0) Lw $5,@f($0) Sub $6,$4,$5 Sw $6,@d($0)
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.