★ À maîtriser
Compléments
Problème → algorithme → langage → assembleur → machine → circuits
Connaître l’interface d’une couche d’abstraction suffit généralement sans connaître son implémentation, ce qui améliore la productivité du programmeur.
Il faut traverser les couches d’abstraction lorsqu’un programme produit une erreur, consomme trop de batterie, est lent ou sature la mémoire.
Bug, lenteur ou mémoire saturée → exploration des couches inférieures
📌 Tous les ordinateurs peuvent calculer les mêmes choses avec assez de mémoire, mais ils diffèrent par leur efficacité en temps, espace, énergie et coût.
Même capacité de calcul, mais efficacité différente
★ À maîtriser
Les objectifs du cours sont:
L’évaluation comprend deux tests Moodle comptant respectivement pour 20 % et 30 % de la note finale, ainsi qu’un QCM final sur table comptant pour 50 %.
Compléments
📌 Aucun document n’est autorisé au contrôle final, sauf le processeur Cardiac papier et sa documentation, chaque document devant porter le nom de l’étudiant.
Instructions et données partagent la mémoire, mais processeur et mémoire sont séparés
★ À maîtriser
Les principaux bus sont:
🔄 Le cycle d’exécution comporte cinq étapes:
Compléments
Charger → incrémenter → décoder → exécuter → écrire
📌 Un jeu RISC comporte généralement des dizaines d’instructions, comme ARM, tandis qu’un jeu CISC peut en comporter des centaines, comme x86.
RISC réduit contre CISC complexe
★ À maîtriser
📌 Dans une architecture registre-mémoire, l’unité arithmétique et logique peut utiliser directement des données en registre et en mémoire, tandis que dans une architecture registre-registre elle ne travaille que sur des données du banc de registres.
Compléments
Dans une architecture à accumulateur, le calcul A = B + C charge B dans l’accumulateur, ajoute C, puis stocke le contenu de l’accumulateur dans A.
Les architectures x86 utilisent le modèle registre-mémoire, tandis que les architectures ARM utilisent le modèle registre-registre.
📌 Une architecture mémoire-mémoire ne dispose d’aucun registre et effectue directement les opérations en mémoire, mais elle est peu intéressante en raison de la lenteur de la mémoire centrale par rapport aux processeurs actuels.
Pile → accumulateur → registre-mémoire → registre-registre → mémoire-mémoire
| Composant | Rôle | Éléments associés |
|---|---|---|
| Mémoire | Stocker instructions et données | Registre d’adresse, registre de donnée, cellules mémoire |
| Unité de contrôle | Coordonner les unités | Compteur ordinal, registre d’instruction, décodeur |
| Unité de traitement | Réaliser les calculs | UAL, banc de registres |
| Bus | Transmettre les informations | Données, adresses, contrôle |
| Modèle | Accès des opérations | Exemple |
|---|---|---|
| Pile | Sommet de pile | Machine virtuelle Java |
| Accumulateur | Accumulateur implicite | EDVAC, Cardiac |
| Registre-mémoire | Registres et mémoire | x86 |
| Registre-registre | Registres uniquement | ARM |
| Mémoire-mémoire | Mémoire uniquement | Peu intéressante |
Teste tes connaissances sur Bases de l’architecture informatique avec 11 questions à choix multiples et corrections détaillées.
1. Quelle est la caractéristique centrale de l’architecture informatique ?
2. Quel rôle joue une couche d’abstraction dans un système informatique ?
Mémorisez les concepts clés de Bases de l’architecture informatique avec 11 flashcards interactives.
Qu'est-ce que l'architecture informatique selon Wikipédia ?
L'étude et la conception des couches d'abstraction d'un système et leurs relations.
Qu'est-ce qu'une couche d'abstraction en informatique ?
Une couche logicielle qui simplifie la manipulation de la couche inférieure.
Pourquoi connaître l’interface d’une couche d’abstraction est suffisant ?
Cela améliore la productivité du programmeur.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches