INTRODUCTION Architecture et Technologie des Ordinateurs

Slides:



Advertisements
Présentations similaires
INTRODUCTION Architecture et Technologie des Ordinateurs
Advertisements

… A la découverte de la famille de composants des MCU
Developpement Process « Coding party !! » Tony Carnal Altran.
o Nicolas Dewaele Architecture matérielle Architecture des ordinateurs.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Cloud computing Présenté par Robert Ogryzek, Teddy Frontin, Kevin Lambert et Matthew Cronne.
L’ordinateur et ses composants Un ordinateur est composée d'une unité centrale et de périphériques. Tous les périphériques sont branchés sur l'unité centrale.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
Présentation du programme
François Médevielle - UPSTI -. Introduction  Découvrir les éléments constitutifs d’un « ordinateur »  Comprendre l’organisation fonctionnelle d’une.
LES BUS INFORMATIQUE Introduction Un BUS Informatique est un ensemble de liaisons physiques (fils électriques, pistes de circuits imprimés) qui.
Les systèmes embarqués. Chap 1 : Généralités Définition:  Un système embarqué est un système électronique et informatique, qui est dédié à ou spécialisé.
Enseignant Mr. KADRI MUSTAPHA
L’ordinateur et ses composants
Architecture des ordinateurs, Environnement Numérique de Travail
Architecture Informatique
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Architecture des microordinateurs
RESEAUDENTREPRISE.COM Solution de communication d’entreprise et de vente en ligne.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
L’ordinateur: comment ça marche ? Ou comment avoir des idées justes sur le sujet... PCI SV I - STU I Alain Mille UFR d’Informatique UCBL.
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Plan du cours Introduction : création de circuits
Les composants informatiques
L’ordinateur et les fonctions de ses composantes
Les cartes réseau. Sommaire Généralités Support de l’information
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Réseaux pré-diffusés programmables par l’utilisateur: FPGA
INFORMATIQUE NAVAL Présentation: ESSO PIDE MALIK 1.
« Structure d'un API » Les automates programmables A T Training On Line.
Architecture matérielle et logicielle des systèmes embarqués de moyenne complexité Elle est composée :  d’une unité de traitement centrale,  de.
STMicroelectronics CAMPAGNE DE STAGE
Programmation système
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Les applications de groupware
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Système d’exploitation
Build Quest Comment monter un PC.
À l’intérieur de l’ordinateur
Projet sur l’ordinateur
Réalisé par : akarne youssef.  Un microcontrôleur, est un composant électronique qui rassemble tous les éléments d'un "mini- ordinateur" et qui se présente.
Cours de Structure et Technologie des composants d’ordinateurs
Bus et adressage GIF-1001: Ordinateurs: Structure et Applications
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
Architecture des processeurs « Partie matérielle » CE311/CE317 Module « Systèmes matériels et logiciels » Crédit : 5 (en 2 parties) Vincent Beroulle Bureau.
Qu’est-ce qu’un ordinateur ?. Ordinateur – calculateur Un ordinateur est une machine qui permet de réaliser, d’exécuter des opérations, des calculs, c’est.
Architecture des ordinateurs
Bienvenue sur Coursinfo.fr
Technologies SoPC (System On Programmable Chip)
ARCHITECTURE DES ORDINATEURS
Introduction aux microprocesseurs
Architecture matérielle des ordinateurs
L’ordinateur: comment ça marche ? Ou comment avoir des idées justes sur le sujet... PCI SV I - STU I Alain Mille UFR d’Informatique UCBL.
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
Les réseaux logiques programmables
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Introduction Objectifs du cours Évaluation Références Matière du cours: - Techniques modernes.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
ATELIER DE MAINTENANCE ET DE REPARATION DES EQUIPEMENTS INFORMATIQUE SURTAB ACADEMIE – JANVIER 2019 Jean Rony Fultidor Durée : 4 heures.
Notions de base de l’informatique. 1-Définitions : Le mot « Informatique » a été créé (vers 1960) à partir des deux mots « information » et « automatique.
Architecture d’un ordinateur
ANNÉE SCOLAIRE Carte d’extension Realisé par : FATIHA ESSADEQ Encadré par : MR TANARI.
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
CONFIGURATION D’UN ROUTEUR Introduction et planification du cours  Configuration d’un routeur  Administration d’un routeur  Protocoles RIP et IGRP 
Architecture des ordinateurs
Introduction aux Circuits Reconfigurables et FPGA.
Ecole Normale Supérieure de Laghouat Technologie de l‘Information et de la Communication (TICE) DJOUDI Yamina.
Transcription de la présentation:

INTRODUCTION Architecture et Technologie des Ordinateurs Hugo Descoubes - Juin 2013

Publique visé : 1ère année (BAC+3) cycle Ingénieur en Informatique Systèmes Electroniques – Systèmes Numériques – Marchés – Applications INTRODUCTION hugo Descoubes Grade : Professeur Agrégé responsable des enseignements de Systèmes Embarqués à l’ENSICAEN en France Basse Normandie Contact : hugo.descoubes@ensicaen.fr , 02 31 45 27 61, Bureau en salle 203 2ieme étage du bâtiment A Publique visé : 1ère année (BAC+3) cycle Ingénieur en Informatique Droits : copyleft (me prévenir par mail en cas de réutilisation des documents et citer le nom de l’ENSICAEN)

Domaines de l’Electronique et de l’Informatique : Systèmes Electroniques – Systèmes Numériques – Marchés – Applications INTRODUCTION Domaines de l’Electronique et de l’Informatique : Electronique Analogique ou Analog Numérique ou Digital Processeurs Réseaux de Communication Informatique ODL Langages de programmation Algorithmique …

Les composants et systèmes analogiques souffrent des contraintes : Systèmes Electroniques – Systèmes Numériques – Marchés – Applications INTRODUCTION Analogique Numérique Les composants et systèmes analogiques souffrent des contraintes : Tolérance des composants Sensibilité à la température Coût Encombrement Sensibilité aux perturbations Certains traitements impossibles à réaliser Fragilité mécanique

Les processeurs numériques offrent de nombreux avantages : Systèmes Electroniques – Systèmes Numériques – Marchés – Applications INTRODUCTION Analogique Numérique Les processeurs numériques offrent de nombreux avantages : Dépannage et maintenance Amélioration et mise à jour Nombre de composants Encombrement Temps de développement Consommation Coût Sensibilité aux perturbations

l’Electronique Numérique Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Compteur Multiplexeur … Décodeur Additionneur Porte NAND Transistor MOS Bascule l’Electronique Numérique A la base de Wafer Processeur Boîtier Applications …

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Cet enseignement s’appuie sur les compétences enseignées dans l’enseignement ‘’Circuits et architectures logiques’’ assuré par M. Matthieu Denoual.

Nombre de transistors intégrés Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION L’évolution du nombre de transistors embarqués on chip suit la loi de Moore. Observons cette évolution en quelques chiffres : Processeur Famille Fabricant Année Process Nombre de transistors intégrés 4004 GPP Intel 1971 10um 2300 8086 1978 3um 29000 Pentium 4 2001 180nm 42 Millions 6xCores Corei7 Sandy Bridge-E 2011 32nm 2270 Millions Virtex-7 FPGA Xilinx 28nm 6800 Millions GK110 GPU Nvidia 2012 7100 Millions

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Dans une grande partie des processeurs généralistes ou GPP modernes, la majorité des transistors sont utilisés pour intégrer de la mémoire cache. Prenons l’exemple de la gamme Corei7 Sandy Bridge de Intel, gamme leader en 2012 des GPP embarqués dans des ordinateurs de bureau : http://www.presence-pc.com

Familles de Processeurs Numériques Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Familles de Processeurs Numériques Architectures à CPU Logique Programmable Spécialisés GPU Graphical Processor Unit (et GPGPU) GPP General Purpose Processor MCU Micro Controller Unit DSP Digital Signal Processor (spécialisé) FPGA Field Programmable Gate Array PLD Programmable Logic Device APU Accelerated Processor Unit Desktop Laptop Server MainFrame Embedded Systems CPLD SPLD SoC System on Chip PAL GAL

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Intéressons-nous aux familles de composants travaillant autour d’une voire plusieurs unités centrales de traitement ou CPU’s. Tous possèdent la même architecture : Memory Buses Peripherals Central Processing Unit

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Toutes ces familles de composants se programment en utilisant des langages de programmation (C/C++, JAVA , ASM …) outputFile.out (Unix) outputFile.exe (DOS/Windows) outputFile.??? (autres systèmes)

2 types d’informations sont stockés en mémoire : Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Etudions le rôle de chaque élément constitutif de ce type d’architecture : 2 types d’informations sont stockés en mémoire : Code exécutable ou code binaire ou programme ou instructions binaires. Nous parlerons de mémoire programme (program memory) Données. Nous parlerons de mémoire donnée (data memory) Memory Buses Peripherals Central Processing Unit

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Etudions le rôle de chaque élément constitutif de ce type d’architecture : Le CPU est une unité de traitement et donc bien plus qu’une simple unité de calcul. Voici ses principales tâches : Aller chercher le code présent en mémoire programme puis l’exécuter séquentiellement Manipuler les informations présentes en mémoire donnée ou dans des registres. Il est maître des bus. Memory Buses Peripherals Central Processing Unit

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Etudions le rôle de chaque élément constitutif de ce type d’architecture : Une grande majorité des périphériques servent d’interface avec l’extérieur du processeur. Prenons quelques exemples : contrôleurs USB, Ethernet, FireWire, graphique, série, GPIO … Tout périphérique, d’interface ou non, permet de soulager le CPU en déportant des traitements. Prenons quelques exemples : DMA (accès mémoire autonome), Timer (comptage) … Memory Buses Peripherals Central Processing Unit

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Etudions le rôle de chaque élément constitutif de ce type d’architecture : Les bus permettent l’interconnexion et la communication des différents éléments précédemment présentés. Il existe différents types de bus : adresse, donnée, instruction et contrôle Un bus est constitué d’un ensemble de conducteurs physiques. De nombreux protocoles et standards existent dans le domaine du numérique. Memory Buses Peripherals Central Processing Unit

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Un GPP (General Purpose Processor) ou microprocesseur ou MPU (Micro Processor Unit) n’est qu’un CPU. Il est généralement monté sur une carte mère incorporant des bus, les mémoires principale et secondaire ainsi que certains périphériques. Dans le monde des ordinateurs personnels, le leader incontesté du marché en 2013 est le géant Américain Intel :

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Observons le roadmap Intel pour les architectures d’ordinateur de bureau : 2000 2007 2012 2017

Grand nombre de drivers matériels Inconvénients : Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Du transistor aux processeurs  Familles de Processeurs  Architectures à CPU  General Purpose Processor INTRODUCTION Observons les avantages et inconvénients des GPP à côté de solutions entièrement intégrées (MCU, DSP, SoC..) : Avantages : Polyvalence (applications généralistes, TNS, traitement d’image ...) et grande puissance de calcul Grande communauté et grand nombre de ressources logicielles sur architectures x86-64 Grand nombre de drivers matériels Inconvénients : Encombrement (carte mère : bus, mémoires, périphériques ...) Coût (en 2013, corei5 (Haswell) 4430 entrée de gamme ~180€) Consommation et échauffement (en 2012, corei7 ~15-20W vs Atom ~2W)

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Semi-Conducteurs  GPP Ordinateur de Bureau  Assembleurs Compatibles PC INTRODUCTION Observons les principales sociétés réalisant design et fabrication de composants semi-conducteur en 2012 (fondeurs) :

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Semi-Conducteurs  GPP Ordinateur de Bureau  Assembleurs Compatibles PC INTRODUCTION Observons les parts des deux principaux acteurs du marché des GPP pour ordinateurs personnels en 2013 : http://www.cpubenchmark.net

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications Systèmes Electroniques – Systèmes Numériques – Marchés – Applications  Semi-Conducteurs  GPP Ordinateur de Bureau  Assembleurs Compatibles PC INTRODUCTION Observons les principaux vendeurs d’ordinateurs personnels en 2011 (desktop computer et laptop) :

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications INTRODUCTION Les principales applications grand public et donc grand volume des GPP’s sont bien évidemment les ordinateurs de bureau ou desktop et les ordinateurs portables ou laptop :

Systèmes Electroniques – Systèmes Numériques – Marchés – Applications INTRODUCTION Dans le monde des systèmes embarqués, de nombreuses solutions sont encore développées sur des bases de GPP (souvent compatibles x86), même si des architectures concurrentes offrant de meilleures performances sur les critères suivants existent : consommation, coût, échauffement, encombrement. http://www.pcper.com Ces solutions sont souvent choisies afin de faire vieillir des banques de logiciels déjà développées au sein de la société. Le changement d’architecture imposant de lourdes contraintes quant à la recompilation et la validation d’anciens logiciels et la formation des équipes de développement.

Merci de votre attention !