INF1600-EXAM1 revision (3).pdf

Full Transcript

COURS 1 : COMPOSANTES D’UN MICROPROCESSEUR : 1. CPU (UCT) Central processor unit Rôle principal : Le microprocesseur, aussi appelé Unité Centrale de Traitement (UCT ou CPU), est le cerveau de l'ordinateur. Il exécute les instructions des programmes en traitant les données. Il réalise...

COURS 1 : COMPOSANTES D’UN MICROPROCESSEUR : 1. CPU (UCT) Central processor unit Rôle principal : Le microprocesseur, aussi appelé Unité Centrale de Traitement (UCT ou CPU), est le cerveau de l'ordinateur. Il exécute les instructions des programmes en traitant les données. Il réalise des opérations arithmétiques et logiques, contrôle le flux des instructions, et gère les communications entre les composants. Fonctionnement global : Le CPU récupère des instructions dans la mémoire, les décode, les exécute, puis stocke les résultats si nécessaire. Il fonctionne en étroite collaboration avec la mémoire et les autres composants. 2. MEMOIRE a. RAM b. Memoire Cache c. Memoire Secondaire (Disque Dur) 3. Peripheriques a. Périphériques d'entrée : utilisateur fournir données ->l'ordinateur (ex. clavier, souris). b. Périphériques de sortie : ordinateur -> utilisateur (imprimantes, interface) c. Périphériques de stockage : conserver des données sur le long terme (ex. disques durs, clés USB). 4. Interactions avec BUS a. bus de données i.Le CPU, la mémoire, et les périphériques communiquent via des bus. Permet de transférer les données entre ces composants. b. Bus de contrôle : i. Il gère les signaux qui orchestrent le transfert des données, en indiquant quel composant peut accéder aux lignes de bus à un moment donné. c. Bus d'adresse : i. Il transporte les adresses des données ou des instructions que le CPU souhaite lire ou écrire. d. 5. Unité de contrôle(se retrouve dans CPU) a. Fonction principale : responsable de séquencer et de coordonner toutes les activités au sein du processeur. décode les instructions récupérées en mémoire et déclenche les opérations appropriées (calculs, transferts de données, etc.). b. Gestion des instructions : détermine ordre dans lequel instructions sont récupérées, décodées, et exécutées, en fonction programme. 6. Le pipeline de traitement c. Fonctionnement en pipeline : Pour améliorer l'efficacité, le CPU peut utiliser un pipeline, où plusieurs étapes d'exécution d'instructions (récupérer, décoder, exécuter) sont réalisées simultanément pour différentes instructions. Cela permet d'accélérer le traitement des instructions. Niveaux d’abstraction 1. Application L5 a. Microsoft Word ou Google Chrome… Déployé au-dessus du système d’exploitation Chaque application voit le processeur comme lui appartenant entièrement 2. Système d’exploitation L4 a. Windows/Linux/macOS/FreeRTOS. b. Gère les ressources physiques et les droits d’accès c. Gère la mémoire et sa hiérarchie d. Gère le multitâche/changement de contexte e. Offre une interface graphique 3. Architecture des instructions L3 a. Dit vue du programmeur o Ensemble des instructions o Registres accessibles o Types d’instructions o Contrôle des entrées/sorties 4. Microarchitecture L2 a. Description du processeur au niveau logique b. Registres c. Cache d. Pipelines e. Prédiction de branchement Fait partie de ce cours (INF1600) 5. Dispositif L1 a. On dit qu’un ordinateur communique de façon binaire, au moyen de 0 et de 1 Ces 0 et 1 sont des niveaux électriques qu’actionnent des transistors combinés en porte logique Objet du cours INF1500 AVEC INSTRUCTIONS ( micro ordinateurs): pour : flexibilite (universalite) contre : autonomie(demande batterie), vitesse d instruction cache instructions bcp + simple on met.date -> donnees cache de donnees, dirty bit pour voir si modifier dans le bloc -c’est quoi LRU. -c’est quoi context switch RISC : blocs d’operations sont plus simples, peuvent etre executer rapidement. Une instruction pour chaque periode d’horloge. Prend plus de memoire CISC : occupe plus d’instructions que RISC. prend moins de memoire.

Use Quizgecko on...
Browser
Browser