Matériel : Structure des Ordinateurs

Documents pareils
Cours Informatique 1. Monsieur SADOUNI Salheddine

Chapitre 4 : Les mémoires

ROYAUME DU MAROC RESUME THEORIQUE & GUIDE DE TRAVAUX PRATIQUES : TERTIAIRE ET NTIC : SYSTÈME ET RÉSEAUX INFORMATIQUES

Éléments d'architecture des ordinateurs

Conception de circuits numériques et architecture des ordinateurs

Architecture des ordinateurs

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Matériel & Logiciels (Hardware & Software)

Une version javascript sera disponible directement dans le cours prochainement.

Architecture des Ordinateurs. Partie II:

Tout savoir sur le matériel informatique

Structure et fonctionnement d'un ordinateur : hardware

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

IFT1215 Introduction aux systèmes informatiques

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

ELP 304 : Électronique Numérique. Cours 1 Introduction

I.1- DÉFINITIONS ET NOTIONS DE BASE

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

ASR1 TD7 : Un microprocesseur RISC 16 bits

Exécution des instructions machine

Chap17 - CORRECTİON DES EXERCİCES

La mémoire. Un ordinateur. L'octet. Le bit

Architecture matérielle des systèmes informatiques

Informatique Industrielle Année Architecture des ordinateurs Note de cours T.Dumartin

Cours 3 : L'ordinateur

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

GPA770 Microélectronique appliquée Exercices série A

Module M1 Elément 2 : Informatique 1 (I1)

Représentation des Nombres

IV- Comment fonctionne un ordinateur?

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Codage d information. Codage d information : -Définition-

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

GESTION DE LA MEMOIRE

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Concept de machine virtuelle

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

Fonctionnement et performance des processeurs

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Informatique Générale

Connaître la durée de vie d'un SSD

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Fiche technique CPU 314SC/DPM (314-6CG13)

Conservation des documents numériques

Traitement numérique de l'image. Raphaël Isdant

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Structure de base d un ordinateur

Introduction à NetCDF

I- Définitions des signaux.

Introduction à l Informatique licence 1 ère année Notes de Cours

NOTIONS DE RESEAUX INFORMATIQUES

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Licence Sciences et Technologies Examen janvier 2010

Structure fonctionnelle d un SGBD

Le chiffre est le signe, le nombre est la valeur.

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

Chapitre 13 Numérisation de l information

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Microprocesseur + Logiciel

Transmissions série et parallèle

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Architecture des ordinateurs

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

Organisation des Ordinateurs

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

Un ordinateur, c est quoi?

Cours 1 : Qu est-ce que la programmation?

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

Architecture des ordinateurs Introduction à l informatique

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

Cours admin 200x serveur : DNS et Netbios

CHAPITRE 4 LA MÉMOIRE DE L'ORDINATEUR

Outils permettant la diffusion de l information. Un point sur le droit numérique

Chapitre 1 : Introduction aux bases de données

Rappels d architecture

Architecture des Ordinateurs Première partie. Licence d Informatique - IUP Miage - FIIFO

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

Algorithme. Table des matières

Le multiplexage. Sommaire

Les réseaux informatiques

ARCHITECTURE ET FONCTIONNEMENT

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Lecteur de carte à puce LCPM1 SOMMAIRE

1- Titre de cours : Introduction à la Technologie de l'information et de la Communication

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Manuel d'installation

TD Architecture des ordinateurs. Jean-Luc Dekeyser

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Transcription:

Matériel : Structure des Ordinateurs Objectifs : - S approprier les principes de fonctionnement d un ordinateur - Décrire un ordinateur Compétences visées : C1 : Décrire et expliquer une situation, un système ou un programme C4 : Communiquer à l écrit et à l oral Travail demandé : Vous effectuerez des recherches (en vous appuyant sur le document joint et tout document que vous pourrez trouver) vous permettant de comprendre la structure des ordinateurs, l architecture des microprocesseurs ainsi que les évolutions actuelles des microprocesseurs et du matériel informatique en général. Vous rendrez (par groupe) un document de synthèse sur vos recherches qui pourra contenir explications, images, schémas. Vous pourrez vous appuyer sur le questionnaire suivant mais aussi répondre à d autres questions que vous vous posez. Questionnaire : 1- Citez les différents éléments constitutifs d un ordinateur. 2- Quel est le rôle de la mémoire? quelles sont les différents types de mémoire? A votre avis dans quel type de mémoire est stocké le BIOS? Qu est-ce qu une «mémoire cache»? Le microprocesseur 3- Quel est le rôle d un microprocesseur? Quels sont ces éléments constitutifs? 4- Expliquez en particulier ce que veut dire le terme UAL? Quel est le rôle d une UAL? 5- Citez les registres (et le type d informations qui y sont stockés) que l on rencontre généralement dans un microprocesseur 6- Les BUS : dans une machine de VON NEUMANN que trouve-t-on comme bus, quels sont les informations véhiculées sur chacun d eux. 7- Quelle est la différence principale entre une machine de HARVARD et une machine de VON NEUMAN. 8- Quels sont les différents types de processeur que l on trouve sur le marché? 1

Structure des ordinateurs Un ordinateur est une machine de traitement de l'information. Il est capable d'acquérir de l'information, de la stocker, de la transformer en effectuant des traitements quelconques, puis de la restituer sous une autre forme. Le mot informatique vient de la contraction des mots information et automatique. Nous appelons information tout ensemble de données. On distingue généralement différents types d'informations : textes, nombres, sons, images, etc., mais aussi les instructions composant un programme. Comme on l'a vu dans la première partie, toute information est manipulée sous forme binaire (ou numérique) par l'ordinateur. 1. Principes de fonctionnement Les deux principaux constituants d'un ordinateur sont la mémoire principale et le processeur. La mémoire principale (MP en abrégé) permet de stocker de l'information (programmes et données), tandis que le processeur exécute pas à pas les instructions composant les programmes. Notion de programme Un programme est une suite d'instructions élémentaires, qui vont être exécutées dans l'ordre par le processeur. Ces instructions correspondent à des actions très simples, comme additionner deux nombres, lire ou écrire une case mémoire, etc. Chaque instruction est codifiée en mémoire sur quelques octets. Le processeur est capable d'exécuter des programmes en langage machine, c'est à dire composés d'instructions très élémentaires suivant un codage précis. Chaque type de processeur est capable d'exécuter un certain ensemble d'instructions, son jeu d'instructions. Pour écrire un programme en langage machine, il faut donc connaître les détails du fonctionnement du processeur qui va être utilisé. Le processeur Le processeur est un circuit electronique complexe qui exécute chaque instruction très rapidement, en quelques cycles d'horloges. Toute l'activité de l'ordinateur est cadencée par une horloge unique, de façon à ce que tous les circuits électroniques travaillent ensembles. La fréquence de cette horloge s'exprime en MHz (millions de battements par seconde). Par exemple, un ordinateur ``PC Pentium 133'' possède un processeur de type Pentium et une horloge à 133 MHz. Pour chaque instruction, le processeur effectue schématiquement les opérations suivantes : 1. lire en mémoire (MP) l'instruction à exécuter; 2. effectuer le traitement correspondant; 3. passer à l'instruction suivante. Le processeur est divisé en deux parties (voir figure ), l'unité de commande et l'unité de traitement : 2

l'unité de commande est responsable de la lecture en mémoire et du décodage des instructions; l'unité de traitement, aussi appelée Unité Arithmétique et Logique (U.A.L.), exécute les instructions qui manipulent les données. 2. La mémoire principale (MP) Structure de la MP Figure 1: Architecture schématique d'un ordinateur. La mémoire est divisée en emplacements de taille fixe (par exemple 8 bits) utilisés pour stocker instructions et données. En principe, la taille d'un emplacement mémoire pourrait être quelconque; en fait, la plupart des ordinateurs en service aujourd'hui utilisent des emplacements mémoire d'un octet (byte en anglais, soit 8 bits, unité pratique pour coder un caractère par exemple). 3

Figure 2: Structure de la mémoire principale. Dans une mémoire de taille N, on a N emplacements mémoires, numérotés de 0 à N1. Chaque emplacement est repéré par son numéro, appelé adresse. L'adresse est le plus souvent écrite en hexadécimal. La capacité (taille) de la mémoire est le nombre d'emplacements, exprimé en général en kilooctets ou en méga-octets, voire davantage. Rappelons que le kilo informatique vaut 1024 et non 1000 (2 10 = 1024 1000). Voici les multiples les plus utilisés : Opérations sur la mémoire 1 K (Kilo) 2 10 = 1024 1 M (Méga) 2 20 = 1048 576 1 G (Giga) 2 30 = 1 073 741 824 1 T (Téra) 2 40 = 1 099 511 627 776 Seul le processeur peut modifier l'état de la mémoire 1. Chaque emplacement mémoire conserve les informations que le processeur y écrit jusqu'à coupure de l'alimentation électrique, où tout le contenu est perdu (contrairement au contenu des mémoires externes comme les disquettes et disques durs). Les seules opérations possibles sur la mémoire sont : écriture d'un emplacement : le processeur donne une valeur et une adresse, et la mémoire range la valeur à l'emplacement indiqué par l'adresse; lecture d'un emplacement : le processeur demande à la mémoire la valeur contenue à l'emplacement dont il indique l'adresse. Le contenu de l'emplacement lu reste inchangé. Unité de transfert 4

Notons que les opérations de lecture et d'écriture portent en général sur plusieurs octets contigus en mémoire : un mot mémoire. La taille d'un mot mémoire dépend du type de processeur; elle est de 1 octet (8 bits) dans les processeurs 8 bits (par exemple Motorola 6502); 2 octets dans les processeurs 16 bits (par exemple Intel 8086); 4 octets dans les processeurs 32 bits (par ex. Intel 80486 ou Motorola 68030). 3. Le processeur central Le processeur est parfois appelé CPU (de l'anglais Central Processing Unit) ou encore MPU (Micro-Processing Unit) pour les microprocesseurs. Un microprocesseur n'est rien d'autre qu'un processeur dont tous les constituants sont réunis sur la même puce électronique (pastille de silicium), afin de réduire les coûts de fabrication et d'augmenter la vitesse de traitement. Les microordinateurs sont tous équipés de microprocesseurs. L'architecture de base des processeurs équipant les gros ordinateurs est la même que celle des microprocesseurs. Les registres et l'accumulateur Le processeur utilise toujours des registres, qui sont des petites mémoires internes très rapides d'accès utilisées pour stocker temporairement une donnée, une instruction ou une adresse. Chaque registre stocke 8, 16 ou 32 bits. Le nombre exact de registres dépend du type de processeur et varie typiquement entre une dizaine et une centaine. Parmi les registres, le plus important est le registre accumulateur, qui est utilisé pour stocker les résultats des opérations arithmétiques et logiques. L'accumulateur intervient dans une proportion importante des instructions. Par exemple, examinons ce qu'il se passe lorsque le processeur exécute une instruction comme ``Ajouter 5 au contenu de la case memoire d'adresse 180'' : 1. Le processeur lit et décode l'instruction; 2. le processeur demande à la mémoire la contenu de l'emplacement 180; 3. la valeur lue est rangée dans l'accumulateur; 4. l'unité de traitement (UAL ) ajoute 5 au contenu de l'accumulateur; 5. le contenu de l'accumulateur est écris en mémoire à l'adresse 180. C'est l'unité de commande (voir figure 1.1 page pageref) qui déclenche chacune de ces actions dans l'ordre. L'addition proprement dite est effectuée par l'ual. Architecture d'un processeur à accumulateur 5

Figure 3: Schéma simplifié d'un processeur. Le processeur est relié à l'extérieur par les bus de données et d'adresses, le signal d'horloge et les signaux de commandes. La figure 3 représente l'architecture interne simplifiée d'un MPU à accumulateur. On y distingue l'unité de commande, l'ual, et le décodeur d'instructions, qui, à partir du code de l'instruction lu en mémoire actionne la partie de l'unité de commande nécessaire. Les informations circulent à l'intérieur du processeur sur deux bus internes, l'un pour les données, l'autre pour les instructions. On distingue les registres suivants : ACC : Accumulateur; RTUAL : Registre Tampon de l'ual, stocke temporairement l'un des deux opérandes d'une instruction arithmétique (la valeur 5 dans l'exemple donné plus haut); 6

Reg. d'état : stocke les indicateurs, que nous étudierons plus tard; RI : Registre Instruction, contient le code de l'instruction en cours d'exécution (lu en mémoire via le bus de données); IP : Instruction Pointer ou Compteur de Programme, contient l'adresse de l'emplacement mémoire où se situe la prochaine instruction à exécuter; RTA : Registre Tampon d'adresse, utilisé pour accéder à une donnée en mémoire. Les signaux de commandes permettent au processeur de communiquer avec les autres circuits de l'ordinateur. On trouve en particulier le signal R/W (Read/Write), qui est utilisé pour indiquer à la mémoire principale si l'on effectue un accès en lecture ou en écriture. 4. Liaisons Processeur-Mémoire : les bus Figure 4: Connexions Processeur-Mémoire : bus de données, bus d'adresse et signal lecture/écriture. Les informations échangées entre la mémoire et le processeur circulent sur des bus. Un bus est simplement un ensemble de n fils conducteurs, utilisés pour transporter n signaux binaires. Le bus d'adresse est un bus unidirectionnel : seul le processeur envoie des adresses. Il est composé de a fils; on utilise donc des adresses de a bits. La mémoire peut posséder au maximum 2 a emplacements (adresses 0 à 2 a 1). Le bus de données est un bus bidirectionnel. Lors d'une lecture, c'est la mémoire qui envoie un mot sur le bus (le contenu de l'emplacement demandé); lors d'une écriture, c'est le processeur qui envoie la donnée. 7