Problème → algorithme → langage → assembleur → machine → circuits → physique
📌 La connaissance de l’implémentation d’une couche n’est généralement pas nécessaire si son interface est connue.
Bug, lenteur ou mémoire saturée → inspection des couches inférieures
★ À maîtriser
📌 Les téléphones et les supercalculateurs peuvent effectuer les mêmes calculs, mais ils diffèrent par leur efficacité en temps, en espace, en énergie et en coût.
Compléments
📌 Les ordinateurs traitent des représentations finies des données dont les propriétés peuvent différer de celles des objets mathématiques idéaux.
Même calcul possible, mais efficacité différente ; réel mathématique ≠ float
★ À maîtriser
Les objectifs du cours sont: comprendre les grandes lignes du fonctionnement d’un processeur, connaître les éléments fondamentaux d’une architecture matérielle, acquérir des bases de programmation en assembleur, repérer les pièges de la programmation haut niveau
L’évaluation comprend un test Moodle représentant 20 % de la note finale, un second test Moodle représentant 30 % et un QCM final sur table représentant 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.
★ À maîtriser
🔄 Les premières étapes historiques sont: l’utilisation manuelle des cailloux, de l’abaque et de la règle à calcul, la mécanisation du calcul avec la Pascaline, la mécanisation du contrôle et du calcul avec la machine analytique
La machine analytique, inventée par Babbage en 1833, est présentée comme le premier ordinateur universel, mais elle n’a jamais été entièrement construite.
L’ENIAC est le premier ordinateur électronique universel et date de 1946 ; il mesure 30 mètres, pèse 30 tonnes et comporte 18 000 tubes à vide.
L’EDVAC, successeur de l’ENIAC en 1951, introduit une architecture à programme enregistré dite architecture de von Neumann.
Compléments
Le métier Jacquard, mis au point par Jacquard en 1801, est un métier à tisser programmable utilisant des cartes perforées.
Le transistor, découvert le 16 décembre 1947, a fortement réduit le coût, la taille et la consommation des circuits tout en améliorant leur fiabilité.
Cailloux → Pascaline → cartes perforées → électronique → microprocesseur
Instructions et données dans une même mémoire adressée, pilotées par un processeur
★ À maîtriser
Compléments
Charger → incrémenter → décoder → exécuter → écrire
★ À maîtriser
📌 Un jeu d’instructions RISC comporte généralement des dizaines d’instructions, comme ARM, tandis qu’un jeu CISC peut en comporter des centaines, comme x86.
Compléments
Pile, accumulateur, registre-mémoire, registre-registre, mémoire-mémoire
★ À maîtriser
Compléments
Dans une architecture à pile, le calcul A = B + C s’écrit PUSH B, PUSH C, ADD, puis POP A.
Dans une architecture registre-registre, le calcul A = B + C nécessite de charger B et C dans des registres, d’effectuer l’addition entre registres, puis de stocker le résultat dans A.
L’architecture mémoire-mémoire nécessite peu d’instructions, mais elle est peu intéressante car la mémoire centrale est lente par rapport aux processeurs actuels.
| Composant | Rôle | Éléments ou caractéristiques |
|---|---|---|
| Mémoire | Stocker instructions et données | Cellules adressables, registre d’adresse, registre de donnée |
| Unité de contrôle | Coordonner les unités | Compteur ordinal, registre d’instruction, décodeur |
| Unité de traitement | Réaliser les calculs | UAL et banc de registres |
| Bus | Transmettre les informations | Données bidirectionnel, adresses et contrôle unidirectionnels |
| Architecture | Accès des opérations | Exemple ou propriété |
|---|---|---|
| À pile | Sommet de pile | Utilisée par la machine virtuelle Java |
| À accumulateur | Accumulateur implicite | Utilisée par l’EDVAC et Cardiac |
| Registre-mémoire | Registres et mémoire | Utilisée par x86 |
| Registre-registre | Registres uniquement | Utilisée par ARM |
| Mémoire-mémoire | Mémoire directement | Peu intéressante à cause de la lenteur mémoire |
Teste tes connaissances sur Bases de l’architecture informatique avec 27 questions à choix multiples et corrections détaillées.
1. Quel est l’objet principal 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 57 flashcards interactives.
Qu'est-ce que l'architecture informatique étudie et conçoit ?
Les couches d'abstraction d'un système et leurs relations.
Qu'est-ce qu'un système en informatique ?
Un ensemble de moyens matériels ou logiciels pour traiter des données.
Qu'est-ce qu'une couche d'abstraction ?
Une couche logicielle simplifiant la manipulation de la couche inférieure.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches