Documente Academic
Documente Profesional
Documente Cultură
Chapitre 1: Introduction
1 ère année préparatoire
Année universitaire 2019/2020
1
Introduction
ELECTRONIQUE INFORMATIQUE
• Analogique • Algorithme
• Numérique • Langage de programmation
MATHEMATIQUE
• Analyse
• Algèbre
Compteur Multiplexeur …
Décodeur Additionneur
Porte NAND
l’Electronique Numérique
Transistor MOS
Bascule
A la base de
Wafer
Processeur
Boîtier
Applications …
Compteur Multiplexeur …
Transistor MOS: nommé MOSFET (acronyme anglais de
Décodeur Additionneur
Metal Oxide Semiconductor Field Effect Transistor - qui se
Porte NAND
l’Electronique Numérique
Transistor MOS
traduit par transistor à Bascule
effet de champ à structure métal-
A la base de
Wafer
Processeur
Boîtier
Applications …
Compteur Multiplexeur …
Décodeur Additionneur
Porte NAND
l’Electronique Numérique
Transistor MOS
Bascule
A la base de
Compteur Multiplexeur …
Décodeur Additionneur
Porte NAND
l’Electronique Numérique
Transistor MOS
Bascule
A la base de
Compteur Multiplexeur …
Décodeur Additionneur
Porte NAND
l’Electronique Numérique
Transistor MOS
Bascule
Compteur, additionneur, multiplexeur: Des circuits
A la base de
Wafer
Processeur
Boîtier
Applications …
Compteur Multiplexeur …
Processeur : Un processeur (ou unité centrale de traitement, UCT, Décodeur
en anglais
Additionneur
central processing unit, Porte NAND
CPU) est un composant présent dans de nombreux
l’Electronique Numérique
Transistor MOS
Bascule
dispositifs électroniques qui exécute les instructions machine des programmes
A la base de
Wafer
Processeur
Boîtier
Applications …
Compteur Multiplexeur …
Décodeur Additionneur
Porte NAND
l’Electronique Numérique
Transistor MOS
Bascule
A la base de
Wafer
Processeur
Boîtier
Applications …
Compteur Multiplexeur …
Décodeur Additionneur
Porte NAND
l’Electronique Numérique
Transistor MOS
Bascule
A la base de
Wafer
Processeur
Boîtier
Applications …
GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Purpose Controller Signal Programmable Logic APU
Processor Unit Processor Gate Device Accelerated
(spécialisé) Array Processor
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL
GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Purpose Controller Signal Programmable Logic APU
Processor Unit Processor Gate Device Accelerated
(spécialisé) Array Processor
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL
CPU, GPU et APU font partie des composants informatiques de base. Les fiches
techniques de tous les ordinateurs,Année
tablettes et smartphones
universitaire 2019/2020 les mentionnent toujours.
1515
– copyleft
Alors, connaître les différences entre ces trois acronymes est indispensable.
Familles de Processeurs Numériques
GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Purpose Controller Signal Programmable Logic APU
Processor Unit Processor Gate Device Accelerated
(spécialisé) Array Processor
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL
GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Purpose Controller Signal Programmable Logic APU
Processor Unit Processor Gate Device Accelerated
(spécialisé) Array Processor
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL
Le CPU, processeur de calcul: Côté performances, elles se mesurent en gigahertz
(GHz). Par exemple, un processeur de 2,4GHz peut traiter 2,4 milliards d’instructions
en une seconde ! Un CPU basse performance sera
Année universitaire idéal pour des tâches de traitement de
2019/2020
1717
– copyleft
texte et de surf sur le web.
Familles de Processeurs Numériques
GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Purpose Controller Signal Programmable Logic APU
Processor Unit Processor Gate Device Accelerated
(spécialisé) Array Processor
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL
Le GPU, la carte graphique: son rôle est de gérer l’affichage de l’image sur l’écran.
Un GPU est d’ailleurs conçu pourAnnée
se concentrer sur des tâches nécessitant beaucoup
universitaire 2019/2020 de
1818
– copyleft
puissance comme les jeux et le montage vidéo.
Familles de Processeurs Numériques
GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Purpose Controller Signal Programmable Logic APU
Processor Unit Processor Gate Device Accelerated
(spécialisé) Array Processor
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL
L’APU, l’hybride: Elle désigne ainsi un GPU intégré dans une architecture CPU.
Autrement dit, une carte graphique intégrée dans un processeur. Dans cette architecture
hybride, les noyaux de traitementAnnée
graphique et les
universitaire noyaux de traitement standard 19
2019/2020
19 – copyleft
partagent le même espace.
Familles de Processeurs Numériques
GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Purpose Controller Signal Programmable Logic APU
Processor Unit Processor Gate Device Accelerated
(spécialisé) Array Processor
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL
Les avantages:
• l'unité de contrôle obtient des données et des instructions de la
même manière à partir d'une mémoire. il simplifie la
conception et le développement de l'unité de contrôle.
• les données de la mémoire et des périphériques sont accédées
de la même manière.
• utilisé dans les processeurs conventionnels trouvés dans le PC
et le serveur, et les systèmes embarqués avec seulement des
fonctions de contrôle.
Les inconvénients:
• le traitement d'instruction en série ne permet pas l'exécution
parallèle du programme.
• un bus est un goulot d'étranglement. une seule information
peut être consultée en même temps.
• instruction stockée dans la même mémoire que les données qui
peuvent être réécrites accidentellement par une erreur dans un
programme.
• Pour permettre aux interfaces d'E/S de lire ou d'écrire des données en mémoire
pendant que le processeur effectue des calculs sur les données précédentes, il
est intéressant d'utiliser une mémoire de données accessible depuis deux ports
différents.
• De cette façon le processeur et l'interface peuvent chacun accéder
alternativement à une moitié différente de la mémoire.
Les avantages:
• puisqu'il a deux mémoires, ceci permet l'accès parallèle aux
données et aux instructions.
• les deux mémoires peuvent utiliser différentes tailles de
cellules.
• utilisé dans les DSP et autres processeurs trouvés dans les
derniers systèmes embarqués et systèmes de communication
mobiles, audio, voix, systèmes de traitement d'image.
Les inconvénients:
• mémoire de données libre ne peut pas être utilisé pour
l'instruction et vice-versa.
• la production d'un ordinateur avec deux bus est plus coûteuse
et nécessite plus de temps.
5 Langage d’application
Traduction (compilateur)
4 Langage d’assemblage
Traduction (assembleur)
3 Système d’exploitation
Interprétation partielle (SE)
2 Jeu d’instructions
Interprétation ou exécution
1 microarchitecture
Matériel
0 Logique numérique
Logique numérique
Jeu d’instructions
microarchitecture
Logique numérique
Système d’exploitation
Jeu d’instructions
microarchitecture
Logique numérique
microarchitecture
Logique numérique
Système d’exploitation
Jeu d’instructions
microarchitecture
Logique numérique
Système d’exploitation
Jeu d’instructions
microarchitecture
Logique numérique
Le bus d’adressage
Le bus de données
46
Le processeur
47
Le processeur
48
Le processeur
49
Le processeur
50
Architecture des Ordinateurs
Chapitre 5: les mémoires
1 ère année préparatoire
51
Les mémoires
52
Organisation d’une mémoire
• Une mémoire peut être représentée comme une armoire de rangement
constituée de différents tiroir. Chaque tiroir représente alors une case
mémoire qui peut contenir un seul élément: des données. Le nombre de
cases mémoires pouvant être très élevé, il est alors nécessaire de pouvoir
les identifier par un numéro.
• ce numéro est appelé adresse. Chaque donnée devient alors accessible
grâce à son adresse.
53
Organisation d’une mémoire
• Avec une adresse de n bits il est possible de référencer au plus 2𝑛 cases
mémoire. Chaque case est remplie par un mot de données( sa longueur m
est toujours une puissance de 2). Le nombre de fils d’adresses d’un boitier
mémoire définit donc le nombre de cases mémoire que comprend le boitier.
Le nombre de fils de données définit la taille des données que l’on peut
sauvegarder dans chaque case mémoire.
54
Caractéristiques d’une mémoire
55
Les mémoires vives RAM
• Une mémoire vive sert au stockage temporaire de données. Elle doit avoir
un temps de cycle très court pour ne pas ralentir le microprocesseur.
• Les mémoires vives sont en général volatiles: elles perdent leurs
informations en cas de coupure d’alimentation. Certaines d’entre elles,
ayant une faible consommation, peuvent être rendues non volatiles par
l’adjonction d’une batterie.
56
Les mémoires vives RAM
57
Les mémoires mortes ROM
58
59
Architecture des Ordinateurs