ARCHITECTURE INFORMATIQUE
- Un composant : c’est un élément de base d’un ensemble plus complexe.
- Un composant électronique : c’est un élément destiné à être assemblé avec d’autre afin de réaliser
une ou plusieurs fonctions électroniques. On distingue deux types de composant électronique :
composant actif et passif.
- Un composant actif augmente la puissance d’un signal (les semis conducteurs : diode, transistor,
circuit intégré)
- Un composant passif réduit la puissance d’un signal (les résistances les condensateurs)
- En informatique un composant est un élément d’un système rendant un service prédéfini et
capable de communiquer avec d’autre composants.
1-2. Historique
1-3 architecture de base
Il existe deux types d’architecture informatique numérique qui décrive la fonctionnalité et la mise en
œuvre des systèmes numériques. L’un est l’architecture von Neumann qui a été conçu par le
physicien et mathématicien renommé John Von Neumann à la fin des années 40, l’autre est
l’architecture de Harvard baser sur le premier ordinateur utilisant un relai de Harvard Mart qui
utilisait des systèmes de mémoire séparer pour stocker des données et des instructions.
L’architecture von Neumann constitue la base de l’informatique moderne et est plus facile à mettre
en œuvre.
1-3-1 Qu’est-ce que l’architecture d’Harvard
Il s’agit d’une architecture informatique avec des vois de stockage et de signalisation physiquement
séparer pour les donner de programme et des instructions. Contrairement à l’architecture von
Neumann qui utilise 1 seul bus pour extraire des instructions de la mémoire et transférer des
données d’une partie de l’ordinateur à l’autre, l’architecture de Harvard dispose d’un espace
mémoire séparé pour les données et les instructions. Les deux concepts sont similaires sauf à la
façon dont ils accèdent aux mémoires. L’idée de l’architecture d’Harvard est de diviser la mémoire en
deux parties : l’une pour les données et l’autre pour les programmes.
1-3-2 Qu’est-ce que l’architecture von Neumann
L’architecture dite von Neumann est un modèle pour un ordinateur qui utilise une structure de
stockage unique pour conserver à la fois les instructions et les données demandées ou produit par le
calcul. De tel machine sont aussi connut sous le nom d’ordinateur à programme enregistré.
L’idée derrière les architectures von Neumann est la possibilité de stocker les instructions dans la
mémoire avec les données sur lesquels elles fonctionnent.
1-3-3 Différence entre van Neumann et Harvard
- Base des architectures : von Neumann utilise une structure de stockage unique pour conserver à la
fois les instructions et les données or Harvard utilise une mémoire pour les instructions et une
autre pour les données
- Système de mémoire de l’architecture : von Neumann utilise une mémoire et Harvard utilise deux
mémoires séparés. L’architecture von Neumann ne possède qu’un seul bus utilisé à la fois pour les
extractions d’instruction et les transferts de données. Les opérations doivent être planifiées car
elles ne peuvent être effectuées en mm temps. Celle d’abord possède d’un espace mémoire pour
les instructions et les données Ce qui lui permet d’accéder simultanément à chacun de ces
systèmes de mémoire à travers plusieurs bus
- Traitement des institutions : dans l’architecture von Neumann l’unité de traitements aurait besoin
de cycle d’horloge pour terminer une instruction. Le processeur extrait l’instruction de la mémoire
au cours du premier cycle, la décode puis les données sont extrait de la mémoire au cours du
deuxième cycle. Par contre dans l’architecture de Harvard l’unité de traitement peut exécuter une
instruction en un cycle si des stratégies de traitement approprié sont mise en place.
- Coûts de von Neumann et de Harvard architecture : étant donné que les instructions et les données
utilise le mm système de bus dans l’architecture von Neumann, la conception et le développement
de l’unité de contrôle sont simplifiés ce qui permet de réduire les couts de production à un
minimum. Le développement de l’unité de contrôle dans l’architecture de Harvard est plus coûteux
en raison de l’architecture complexe qui utilise deux bus pour les instructions et les données
- Utilisation de von Neumann et Harvard architecture : l’architecture von Neumann est
principalement utiliser sur toute les machines vous voyez, des ordinateurs de bureau, portable et
station de travail de haute performance. L’architecture de Harvard est un concept relativement
nouveau utilisé principalement dans les microcontrôleurs et le traitement du signal numérique
Trois solutions sont utilisées pour faire communiquer l’uc et les périphéries :
- Les contrôleurs : le périphérique est connecté à l’ordi par l’intermédiaire d’une carte électronique
appeler contrôleur de périphérique, qui transforme les signaux du périphérique en signaux adapté
à l’uc et vice versa. Un contrôleur peut gérer un ou plusieurs périphériques. On distingue plusieurs
contrôleurs dans un ordi. Les plus connus sont les contrôleurs de disque, le contrôleur de mémoire
RAM, le contrôleur de mémoire cache, le contrôleur de carte vidéo, le contrôleur de clavier,
d’écran, de bus.
- Le DMA (Direct memory Access) : c’est un procéder informatique ou les données circulantes d’eux
ou vers un périphérique sont transférées directement par un contrôleur adapté vers la mémoire
principale sans intervention du microprocesseur. Le micro-processeur donne des informations
nécessaire (adresse de début du bloc, la taille, et le sens des échanges) pour le transfert au DMA.
Le contrôleur spécial est appelé contrôleur DMA. Se procéder fait intervenir le microprocesseur pour
initier et conclure le transfert à travers des interruptions.
- Le canal : ensemble des vois utiliser pour communiquer ce sont des périphériques d’entrée sortie.
NB : les pilotes de périphériques : un pilote informatique nommé driver en anglais est un programme
informatique de configuration destinée à permettre à un autre programme interagir avec un
périphérique. En générale chaque périphérique a son propre pilote.
1-3 -4- les
bus A-
définition
Un bus est un ensemble de fil de cuivre incrusté dans la carte mère qui permet de véhiculer
l’information. Les bus ont pour but de réduire le nombre de voix nécessaires à la communication de
différents composants en mutualisant les communications sur une seul vois de donné. Le bus se
caractérise par le nombre de fil qui le compose. Si le nombre de fil est 64 on parle alors de 64 bits.
1-3-5-les caractéristiques d’un bus
- Le volume d’information transmis de façon simultanée. CE volume exprimé en bit correspond au
nombre de ligne physique sur lesquels les données sont envoyés de manière simultanée.
-On parle de largeur pour designer le nombre de bits qu’un bus peut transmettre simultanément
- Définie Par sa vitesse
- Définie par sa fréquence en hertz. C’est-à-dire qui est le nombre de paquet envoyé ou reçu par
seconde. On parle de cicle pour désigner chaque envoie ou réception de données.
BUS
1-3-6- Les différents types de Bus
On distingue deux(2) types de bus dans un ordinateur :
- Les bus systèmes ou interne, qui relie les composants de l’ordinateur
- Les bus d’extension ou externe permettant de connecter les cartes
Les bus internes sont subdivisés en trois(3) types de bus :
Le bus de données ou d’instructions, est constitué d’un ensemble de ligne bidirectionnel sur
lesquels transites les bits données lu ou écrits par le processeur
Bus d’adresse ou de mémoire, est constitué d’un ensemble de ligne unidirectionnel sur lesquels
le processeur inscrit les bits Formant l’adresse désirer, le bus d’adresse permet de sélectionner
les informations dans un espace mémoire
Bus de contrôle ou bus de commande, est constitué d’un ensemble de ligne permettant au
processeur de signaler certains évènements d’en recevoir d’autres et d’assurer la
synchronisation des flux d’information sur les bus de données et d’adresse
CHAPITRE 2 : GENERALITE SUR LES PROCESSEUR
1-historique
Les premiers processeurs nécessitaient un espace important puis qu’il étaient construit à base de
tube électronique ou de relais électromécanique leur création a pour origine les travaux de JOHN
VON NEUMANN qui répondait aux difficultés liées à la reprogrammation de calculateur comme
ENIAC où il était nécessaire de recâbler le système pour faire fonctionner un nouveau programme,
Jusqu’au début des clavier 1970 les différents composants électronique nécessaire au
fonctionnement d’un processeur ne pouvaient pas tenir sur un seul circuit intégré ce qui nécessitait
d’interconnecté de nombreux composants donc plusieurs circuits intégrés. En 1971, la société
américaine Intel réussi pour la première fois à placer tout les composants qui constituent les
microprocesseur sur un seul circuit intégré donnant ainsi naissance au microprocesseur cette
miniaturisation a permis :
- D’augmenter les vitesses de fonctionnements des processeurs grâce à la réduction de la
distance entre les composants
- Réduire les couts grâce à la remplacement de plusieurs circuits par un seul
- D’augmenter la fiabilité en supprimant les connexion entre les différents composants du
processeur, On supprime l’un des principaux vecteurs de panne
- De créer des ordinateur bien plus petits
- De réduire la consommation énergétique
Les processeurs multicœurs récents comportent maintenant plusieurs cœurs dans un circuit
intégré, leur efficacité dépend grandement de la topologie d’interconnexion entre les cœurs
1- Introduction
Un processeur est constitué d’un morceau de silicium dopé. CES donc un ensemble de million de
transistors. Le processeur est le cerveau de l’ordi, ces lui qui effectue les calculs et exécute les
instructions qui ont été programmées. Toute ces opérations permettent de manipuler des
informations numériques. c.-à-d. des informations coder sous forme binaire.
Pour réaliser ces traitements le microprocesseur utilise des petits interrupteurs utilisant l’effets
transistor découvert en 47 par Job barder et Walter Brittan qui récupère le prix Nobel l’année
suivante pour cette découverte. L existe plusieurs millions de ses transistors sur un seul processeur.
Les micros processeur sont au cœur des ordi perso, pc, tel mobile, les systèmes militaires et spacieux
complexe.
2-
Le processeur (CPU central Processing Unit) est un circuit électronique cadencée au rythme d’une
horloge interne. Grâce à un cristal de quartz qui soumit à un courant électrique envoie des
impulsions appeler top. La fréquence d’horloge appeler également sicle correspond au nombre
d’impulsions par seconde s’exprime en hertz. A chaque tout d’horloge le processeur exécuté une
action correspondant à une instruction ou à une partie d’instruction. L’indicateur appeler CPI (cicle
par instruction) permet de représenter le nombre moyen de cicle d’horloge nécessaire à l’exécution
d’une instruction sur un microprocesseur.
Un microprocesseur est construit autour de deux élément principaux :
- Une unité de control ou de commande
- Une unité de traitement.
Le rôle fondateur de la plupart des microprocesseurs est exécuté une série d’instructions stocker
appeler programme. Les instructions et les données transmis au microprocesseur sont exprimer en
mot binaire. Ils sont généralement stockés dans la mémoire et le séquenceur ordonne la lecture du
contenue de la mémoire et la construit par des mots présentés ALU qui les interprètes.
3- caractéristiques d’un processeur
Les principales caractéristiques d’un microprocesseur sont :
- Le jeu d’instruction qui varie avec le type de microprocesseur et le constructeur
- La complexité de son architecture (cette complexité ce mesure par le nombre de transistor
contenue dans le Microprocesseur. Plus le microprocesseur contient des transistors plus il pourra
effectuer des opérations complexe
- Le nombre de bit que le microprocesseur peut traiter simultanément (les premiers
microprocesseurs ne pouvaient traiter que plais de 4 bits d’un coup. Il devait donc exécuter
plusieurs instructions pour additionner des nombres de 32 ou 64 bits. En 2007, les
microprocesseurs peuvent traiter des nombres sur 64 bits.)
- La vitesse d’horloge (son rôle est de cadencer le rythme du travail du microprocesseur. Plus la
vitesse de l’horloge augment plus le microprocesseur effectue des instructions en une seconde.
4-fonctionnement du microProcesseur
Le processeur noté Cpu est un circuit électronique cadencé au rythme d’une horloge interne grâce
à un crystal de quartz qui soumit à un courant électrique envoie des impulsions appelés top. La
fréquence d’horloge ou cicle d’horloge correspond au nombre d’impulsions par seconde et
s’exprime en hertz. À chaque top d’horloge le processeur exécute une action correspondant à une
instruction ou une partie d’instructions. L’indicateur appelé CPI (cicle par indicateur) permet de
représenter le nombre moyen de cicle d’horloge nécessaire à l’exécution d’une instruction sur un
microprocesseur. Un microprocesseur est construit au tour de deux éléments principaux :
-Unité de commande et de contrôle
-Unité de traitement
PROCESSEUR
CONTRÔLE TRAITEMENT
Séquenceur Registres
Micro mémoire Opérateurs
Les instructions et les données transmises au processeur sont exprimés en mots binaires, elles sont
généralement stockées dans la mémoire. Le séquenceur ordonne la lecture du contenue de la
mémoire et la constitution des mots présentés, et la constitution des mots présentés à l’AU qui les
interprètes.
Une instruction est l’opération élémentaire qu’un processeur peut faire.
Unité de commande : Elle dirige le fonctionnement de l’UA, de la mémoire et des entrées/sorties,
va chercher une par une des instructions en mémoire, décode chaque instruction et envoie un
signal à l’UA pour déclencher. Lorsque le processeur exécute les instructions, les données sont
temporairement stockés dans de petites mémoire rapides appelé registres. Selon le type de
microprocesseur, le nombre global de registre peut varier d’une dizaine à plusieurs centaines.
L’unité de commande est composé de :
SUITE DU COUR ARCHITECTURE
- L’unité de commande : elle dirige le fonctionnement de l’ UA de la mémoire et des entrées/sorties va
chercher une par une les instructions en mémoire, décode chaque instruction et envoi un signal à l’
UA pour déclenché l’exécution de l’instruction.
Lorsque le processeur exécute des instructions les données sont temporairement stocké dans de petite
mémoire rapide appeler registre.
Selon le type de microprocesseur le nombre globale de registre peut varier d’une dizaine à plusieurs
centaine.
L’unité de commande est composer de :
- Le compteur de programme(PC) aussi appeler compteur ordinal est un registre dont le contenu est
initialiser avec l’adresse de la première instruction du programme, il contient toujours l’adresse de la
prochaine instruction à exécuter.
- Le registre d’instruction et le décodeur d’instruction : chacune des instruction à exécuter est
transférer depuis la mémoire dans le registre d’instruction pus est décoder par le codeur d’instruction
- Le bloc logique de commande appeler le séquenceur : il organise l’exécution des instruction au
rythme d’une horloge.
Il élabore tout les signaux de synchronisation interne ou externe du microprocesseur e fonction de
l’instruction qu’il a à exécuter.
- L’unité de traitement : Elle regroupe les circuit qui assure les traitement nécessaire à l’exécution des
instruction, elle se compose:
- Les accumulateurs
Ils sont des registre de travail qui servent à stocker un opérande au début d’une opération arithmétique
et le résultat à la fin de l’instruction.
- L’ UAL (unité arithmétique et logique) est un circuit complexe qui assure les circuit logique ou
arithmétique
- Le registre d’état : Il est généralement composer de 8 bits à considérer individuellement, chan de ses
bits est un idicateur dont l’etat depend du résultat de la dernière opération effectuer par l’UA on les
appelles iondicateur d’etat ou flap ou drapeau.
Dans un programme le resultat du texte de leurs etat conditionne souvent le deroulement de la suite
du programme
Registre
PC
Séquenceur
Registre Décodeur
D’instructio D’instruction
n
On distingue 3 types de microprocesseur :
- MicroProcesseur monolithique
- Microprocesseur à usage générale
- Microprocesseur à usage spécial
MicroProcesseur monolithique : Constitué d’un seul circuit intégré, cette importante étape a été
franchis dans la première 70ème du siècle dernier grâce au progrès remarquable et surprenant fait
pas la microélectronique, le microprocesseur monolithique est un type de microprocesseur très
rependue. La tendance est d’insérer plusieurs processeurs dans le même circuit intégré, un tel
circuit intégré est appelé, processeur multicœurs.
Microprocesseur à usage générale : Un microprocesseur à usage générale est destiné à être utiliser
dans le traitement de l’information plus varier, les processeurs à usage générale sont conçus pour
les ordinateurs personnel, les appareils mobiles et les grands serveurs centraux. Plusieurs
entreprises font des processeurs à usage générale y compris : Intel, ibm, Apple, Motorola. Les
entreprises viennent avec des puces plus rapides et plus complexes. Intel est le leader le plus
connus de l’industrie des microprocesseurs.
Microprocesseur spécial : un microprocesseur à usage spécial est un microprocesseur conçu pour
être utiliser en particulier dans le traitement de l’information. L’exemple d’un microprocesseur
spécial est le microcontrôleur
CHAPITRE 3 : GENERALITE SUR LES
MEMOIRES
Une mémoire est un dispositif permettant d’enregistrer, de conserver et de restituer de
l’information.
Voici les unité pour désigner les quantités de mémoires, on parle en fait de quantité adressable
dans le sens où généralement on ne peut accéder à l’information bit/bit. On lit ou on écrit en
mémoire un groupe de bit, historiquement ce groupe est de taille 8 on parle d’un octet. Maintenant
on parle de mot mémoire et ses mots sont de tailles 16, 32 ou 64bits. La notion de mémoire pour
un ordinateur regroupe différents matériels et ne correspond pas à un seul dispositif permettant de
stocker de l’information. Ces dispositifs peuvent être de différentes natures, de différentes
technologies qui sont :
- Electronique ;
- Magnétiques ;
- Optiques.
Différentes caractéristiques :
- La capacité ;
- Le temps d’accès ;
- La non volatilité ;
- Le temps de cicle ;
- Le débit.
STRUCTURE D’UNE MEMOIRE
La mémoire est un espace de taille important organiser en mot et destinée à accueillir des données
par l’unité centrale.
Elle mémorise temporairement les données lors de l’exécution des programmes. L’unité centrale
charge des instructions à exécuter dans les registres du processeur à partir d’adresse en mémoire
centrale. La mémoire centrale est réalisée à l’aide des micro conducteurs qui sont des circuits
électroniques spécialisés rapides. La mémoire centrale correspond à ce que l’on appel mémoire
vive.
La mémoire
On appel mémoire, tout composants électronique capable de stocker temporairement des
données.
On distingue deux catégories de mémoire :
TYPE DE MEMOIRE
VITESSE
+
+
REGISTRE
CACHE
MEMOIRE CENTRALE
DISQUE DURS
- BANDES-DISQUES OPTIQUES -
CAPACITE
Pour des raisons technologiques l’augmentation de la taille d’une mémoire s’accompagne toujours
de l’augmentation du temps d’accès et des raisons économiques plus vite = plus chère. On utilise
différents types de mémoire. La vitesse d’une mémoire est inversement proportionnelle à sa taille.
On a le schéma ci-dessus. Voici la disposition des différents mémoires dans un ordinateur. Les
registres qui constituent la mémoire de travail du microprocesseur se trouve en son sein. La
mémoire cache est souvent décomposer en plusieurs parties, l’une colée sur le processeur et l’autre
toute proche mais sur la carte mère. Toujours sur la carte mère nous avons la mémoire centrale qui
stock les données et les programmes. Enfin hors de la carte mère, la mémoire de masse stockant les
informations sous forme de fichiers.
MEMOIRE DE
MASSE MEMOIRE CENTRALE
PROCESSEUR
REGISTRES
CACHE
CARTE MÈRE
LA MEMOIRE VIVE
La mémoire vive généralement appelée ram, est la mémoire principale du système. C’est-à-dire qu’il
s’agit d’un espace permettant de stocker de manière temporaire des données lors de l’exécution
d’un programme en effet contrairement au stockage de donnée sur une mémoire de masse tel que
le disque dur la mémoire vive est volatile, c’est-à-dire qu’elle permet uniquement de stocker les
données tant qu’elle est alimentée électriquement.
La technologie des mémoire vive
On distingue deux (2) grands types de ram :
- Le DRAM : le DRAM est une mémoire électronique à réalisation très simple, il se compose
d’un transistor et d’un condensateur, le condensateur stop l’information. Le problème est que les
condensateurs ont le défaut de se décharger et ils doivent être recharger fréquemment. Durant ces
temps de rechargement, la mémoire ne peut être lu ni écrite, ralentissant donc son fonctionnement
d’où le thème de dynamique (D)RAM, peut coûteuse elle est utiliser principalement pour la
mémoire centrale de l’ordinateur
ligne de données
Condensteur
- SRAM (STATIC RAM) : Ils n’ont pas besoins de rafraichissement car un bit est stocké par une
bascule composer de 4 transistors, elle est également volatile. Elle est plus coûteuse qu’un DRAM et
est beaucoup utiliser pour les mémoires cache du microprocesseur, elle est aussi beaucoup plus
rapide que les DRAM
LA MEMOIRE DE MASSE
Appelé également mémoire physique ou mémoire externe, elle permet de stocker des informations
à long termes y compris lors de l’arrêt de l’ordinateur. La mémoire de masse correspond aux
dispositifs de stockage magnétique tel que le disque dur, aux dispositifs de stockage otique tel que
les cd-rom et les dvd.
LA MEMOIRE MORTE
Les différents types de mémoire rom
- Le rom : information stocker au moment de la conception du circuit ;
- Le PROM : PROGRAMMABLE READ ONLY MEMORY, mémoire programmable par un
utilisateur finale mais une seule fois ;
- L’EPROM : ERASEBLE ROM : mémoire reprogrammable et effaçable par ultraviolet
- Le EEPROM : Mémoire reprogrammable effaçable électriquement
MEMOIRE FLASH
La mémoire flash est un compromis entre les mémoires de types RAM et les mémoires ROM
(mortes). En effet la mémoire flash contient la non-volatilité de la mémoire rom (morte) Tout en
pouvant être facilement accessible en écriture ou en lecture. En contre parti, les temps d’accès des
mémoires flash sont plus important que ceux de la mémoire vive.
MEMOIRE CACHE
1- Principes généraux
Le but des mémoires cache
Eviter chercher en mémoire centrale, des données déjà chercher précédemment en les
conservant dans une mémoire à accès rapide on distingue deux types de mémoire cache :
- La cache interne ou cache de niveau 1, dans les processeurs antérieures le cache est
séparé ;
- Le cash externe ou cache niveau 2, il est unifié à côté du processeur.
MEMOIRE VIRTUEL
La mémoire virtuelle est une technique grâce à laquelle on peut considérer la mémoire centrale
comme de taille infinie. En réalité les programme sont stockés sur disque dur et sont chargés en
mémoire centrale au fur et à mesure que cela est possible
METHODE D’ACCÈS
La méthode d’accès d’écris comment accéder à une information en connaissant sa position. L’accès
directe est similaire à l’accès à une case d’un tableau. On accède directement à n’importe quelle
case par son indice.
LES DIFFERENTES TYPES DE METHODE D’ACCÈS
Chaque information possède une adresse propre à laquelle on peut accéder directement.
ACCÈS SEQUENTIEL
Pour acceder à une information il faut parcourir toutes les informations qui la précède
ACCÈS SEMI-SEQUENTIEL
Intermédiaire entre séquentiel et direct
Exemple :Disque dur
ACCÈS ASSOCIATIF
Une information est identifiée par sa clé. Exemple : mémoire cache