Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
ASPECT MATÉRIEL
Introduction
Un peu d’histoire
Définition
Organisation du cours
Exemple: Avions
– Cabine et pilote
• Chaises équipées d’audio/vidéo
• Système de ventilation
• Système de gestion du vol équipé de capteurs (localisation, température, altitude,
vitesse, orientation, etc…)
• Système autopilote (ailes, moteurs, freins, etc…)
– Principales préoccupations
• Fiabilité
• Sécurité
• Comportement temps-réel
4
Quelques dates
– 1810: Invention de l’orgue de barbarie (succession de cartes perforées)
5
Quelques dates
– 1958: Développement du premier circuit intégré (4 à 5 transistors par
puce)
6
Quelques dates
Données en Données en
Unité de calcul
entrée sortie
Actions
Actions
– Elles sont destinées:
• Au système informatique lui-même (actions internes)
• Au processus industriel commandé (marche, arrêt, commande de
vanne, de moteur, etc…)
2020 - 2021 Céline Azar 9
SOLUTIONS ARCHITECTURALES
EMBARQUÉES
Exemples
– Atmel: famille AVR
– IBM: PowerPC 601
– ARM: famille Cortex M, famille Cortex A
Objectifs
– Minimiser le nombre de ressources matérielles tout en
répondant à la performance requise
– Faire un design ‘’propre’’: bien disséquer le système afin
d’en faciliter la vérification
2020 - 2021 Céline Azar 14
Processeur
– Implémentation temporelle
• Réalisée sur des architectures dites Software (SW)
• Faible nombre de ressources réutilisées dans le temps
• Solution optimale en terme de flexibilité
• Baisse des performances
ASIC
– Implémentation spatiale
• Réalisée sur des architectures dites Hardware (HW)
• Chaque opérateur existe en un point déterminé de l’espace, avec des
opérandes directement câblés
• Chemin de données précis
• Aucun mécanisme assurant la flexibilité de l’architecture
Applications
– Applications ayant un coût calculatoire élevé
• Traitement d’image, analyse de données
Exemples
– Xilinx (Virtex, Artix) , Altera (Stratix, Cyclone), Lattice
Semiconductor
2020 - 2021 Céline Azar 17
Trois types d’architectures
– Les processeurs: nécessitent autant de reconfigurations
que d’étapes de calcul (reconfiguration dynamique)
Conclusion
– Flexibilité vs Efficacité Energétique
– Flexibilité vs Performance
2020 - 2021 Céline Azar 18
- Aucune reconfiguration possible
- Meilleure efficacité énergétique
ASIC - Coût de fabrication très élevé
Performances
Processeur
Caractéristiques générales
– Fiabilité
– Efficacité
– Contraintes temps réel
– Exemples
• Avions
• Centrales nucléaires
• Système de freinage dans une voiture
– Attributs
• En anglais: dependable, reliable
• Disponible
• Maintenable
• Sûr
• Garanti, sécurisé
– Plusieurs niveaux
• Energie
• Espace mémoire
• Coût matériel
– Efficacité énergétique
• Quantité de travail effectué par le système étant donné l’énergie
consommée
• Exemple pour un processeur: nombre d’instructions par Joule
• Plus les composants sont spécifiques à l’application, plus
l’architecture est efficace
– Processeurs => les moins efficaces
– ASICs => les plus efficaces
• Eviter les inefficacités à l’exécution!
2020 - 2021 Céline Azar 23
– Espace mémoire
• Taille du code la plus réduite possible
– Apparence physique
• Système le plus petit possible
– Coût matériel
• Le plus réduit possible
• Nombre minimal de composants
– Evaluation
• Aspect matériel: Projet
• Aspect logiciel: Examen final
ASPECT MATÉRIEL
Introduction