Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Introduction Objectifs du cours Évaluation Références Matière du cours: - Techniques modernes.

Slides:



Advertisements
Présentations similaires
Flow de conception (4h)-demo
Advertisements

Le VHDL De nos jours, les circuits numériques de haute performance sont habituellement créés à partir de descriptions en langages de haut niveau. Nous.
Introduction Objectifs du cours Évaluation Références
Systèmes Superscalaires et VLIW
Le VHDL : SOMMAIRE I Introduction II Éléments généraux du langage
Les systèmes mono-puce
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
1 Université Henri Poincaré, Nancy 1 La préemption appliquée aux FPGAs Soutenance de rapport bibliographique de DEA Faculté des Sciences Vandoeuvre-lès-Nancy.
Le VHDL Programmation des CPLD et FPGA avec Quartus II ENSET d'Oran / IUFM Aix Marseille - mai
Developpement Process « Coding party !! » Tony Carnal Altran.
o Nicolas Dewaele Architecture matérielle Architecture des ordinateurs.
1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 1 Code Parallèle pour la Simulation Numérique en Mécanique des Fluides.
Gestion des données issues des réseaux de mesures de la qualité : densification et besoin de flexibilité SIG, Géo-traitements.
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.
Xen et l' Art de la Virtualization Antoine Nivard Responsable technique Adéquat région Ouest Responsable de Site francophone de XEN Computer.
Insertion professionnelle Secteurs d’activité Formation d’ingénieurs spécialité Informatique – Microélectronique - Automatique.
DEPARTEMENT OF ELECTRICAL AND COMPUTER ENGINEERING BUREAU D’ÉTUDE ÉLECTRONIQUE AUTOMOBILE Patrick Tounsi, Alexandre Boyer
François Médevielle - UPSTI -. Introduction  Découvrir les éléments constitutifs d’un « ordinateur »  Comprendre l’organisation fonctionnelle d’une.
Les journées de l’2015 Le Model-Based Design Une approche complète en sciences industrielles de l’ingénieur Frédéric MAZET Lycée Dumont d’Urville Toulon.
Mise en place d’un système de partage de fichiers
Ch3 : Les Processeurs Superscalairs
Option « Contrôle-Commande » de
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
E. Le Garff. ,. , T. Colard. , A. Bécart. ,. , X. Demondion. ,. , V
6GEN720 Réseaux d’ordinateurs
Cours MGL 847 Amélioration des processus
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.
Chapitre 01: Structure d'un module VHDL
ETUDE ET OPTIMISATION DU TRANSFERT DE L’INFORMATION VIA UN RESEAU DE
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Biennale 2016 Réflexion sur l'évolution des projets et compétences techniques Service Electronique et Instrumentation 15’ + 30’ Francesco CRESCIOLI Olivier.
Information, Calcul, Communication
Classification des archtecutres paralleles
Gei 431 Architecture des ordinateurs II GEI Frédéric Mailhot 1. Introduction 2. Concepts de base du pipeline 3. Utilisation d'unités d'exécution.
Architecture matérielle et logicielle des systèmes embarqués de moyenne complexité Elle est composée :  d’une unité de traitement centrale,  de.
Jean-Chrisophe DEPREZ Scientific Coordinator
Ou comment partager la connaissance
Matière EVALUATION ET MANAGEMENT DES PROJETS MONSIEUR BENCHIKH Maître de Conférence « A » - HDR Docteur en Sciences de Gestion à (IAE de Poitiers - France)
Build Quest Comment monter un PC.
Architecture de machines Le microprocesseur Cours
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.
Différences entre SI et CIT
Architecture des processeurs « Partie matérielle » CE311/CE317 Module « Systèmes matériels et logiciels » Crédit : 5 (en 2 parties) Vincent Beroulle Bureau.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
INDICATEURS ET TABLEAUX DE BORD EN MAINTENANCE. Définitions Indicateur : chiffre significatif d’une situation économique pour une période donnée. Tableau.
Cours Microprocesseur Par Philippe Bancquart ¨
Technologies SoPC (System On Programmable Chip)
Transmission de données
La Rochelle Atelier formation sur les évolutions
Exposé de système / réseaux IR3
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.
18 Bases de données parallèles et réparties
"Interprétation matérielle de temps multi-dimensionnel "
École Supérieure des Communications de Tunis AST
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
Programmation d’objets
ATELIER DE MAINTENANCE ET DE REPARATION DES EQUIPEMENTS INFORMATIQUE SURTAB ACADEMIE – JANVIER 2019 Jean Rony Fultidor Durée : 4 heures.
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
Bureau d’étude électronique automobile - Main Inverter
Merise le modèle de traitement
Projet de fin d’études : Université Cadi Ayyad Ecole Supérieure de Technologie-Safi Techniques Instrumentales et Management de la Qualité Sujet traité.
Mémoire expérimental Table des matières Remerciements Résumé (1 page) Introduction (écrire à la fin). Quelle est la problématique de recherche, pourquoi.
University : Ammar Telidji Laghouat Faculty : Technology Department : Electronics 3rd year Telecommunications Professor : S.Benghouini Student: Tadj Souad.
Introduction aux Circuits Reconfigurables et FPGA.
Transcription de la présentation:

Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Introduction Objectifs du cours Évaluation Références Matière du cours: - Techniques modernes d’architecture - Les systèmes parallèles - La synthèse automatisée de circuit

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Matière couverte Amélioration des derniers 10 ans Comprendre ce qui s’en vient d’ici 10 ans

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Pourquoi l’évolution de l’architecture? Loi de Moore: 2X plus de transistors / 18 mois  Depuis 15 ans: environ 1000X (de 4 à 0.13 microns)  En 2008: 0.05 micron, 100M transistors, plusieurs GHz Différence croissante entre le délai intra-chip et le délai extra-chip Importance croissante des interconnections entre les transistors Corrolaire de la loi de Moore: augmentation exponentielle de la puissance dissipée (à voltage constant)

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Défis Taille et puissance  Comment gérer l’augmentation de puissance consommée? (prédite par Dennart en ’70) Performance du système  Qu’est-ce qui définit la performance?  Où doit-on miser pour augmenter la performance? Complexité  Comment gérer le design de systèmes de plus en plus gros?

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Force motrice derrière l’architecture des ordinateurs Fin des années ’80, début ’90:  Performance des processeurs Fin des années ’90, début 2000:  Puissance  Accès à la mémoire lent  Fiabilité  Coût de développement, maintenance de logiciel  Désuétude rapide  Performance des processeurs

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Qu’allons-nous étudier ici? Techniques d’amélioration de la performance des processeurs utilisées depuis 10 ans:  Parallélisme (MLP, ILP)  Pipelines / superscalaires / VLIW Multiprocesseurs  Synchronisation Techniques modernes de conception de circuits  Synthèse de haut niveau, logique  HDLs (Hardware Description Languages)  Technologies-cibles: ASIC, FPGA

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Comment améliorer la performance? Matériel  Dispositifs  Ensemble d’instructions (RISC vs CISC) Conception  Techniques de synthèse  Techniques de test Parallélisme  MLP (Machine Level Parallelism)  ILP (Instruction Level Parallelism)

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Matériel: Amélioration des dispositifs Plus grande intégration (Moore / Dennart) Utilisation nouvelle des composants  FPGA: utilisation d’éléments reconfigurables  Protocoles d’entrées/sorties différents E.g. Rambus

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Matériel: Amélioration des dispositifs Silicium  Sous 0.1 um (IBM prévoit 0.05 um en 2008)  Oxyde trop mince -> effet tunnel  Variations locales du dopage  Transport ballistique  DIBL (Drain-Induced Barrier Lowering) Arseniure de Gallium (AsGa), Germanium- Silicium (siGe) ? Communications optiques?

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Matériel: Amélioration des dispositifs (2) Superconducteurs à haute température? Systèmes quantiques? Nanotechnologie?

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Matériel: ensemble d’instructions RISC: instructions plus simples à décoder  Plus d’instructions pour la même tâche  Chaque instruction s’exécute plus rapidement CISC: instructions complexes VLIW (Very Large Instruction Word)

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Conception: techniques de synthèse Langages de haut niveau (VHDL, Verilog) Synthèse de haut niveau Synthèse logique Placement / Routage

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Conception: techniques de test Vecteurs de test  Modèle stuck-at JTAG et Full / Partial Scan BIST (Built-In Self-Test)

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Parallélisme: MLP Machines massivement parallèles  Thinking machines  Masspar NOW (Network of Workstations) Multiprocesseurs  ASCI White  Beowulf

© 2001 Frédéric MailhotUniversité de Sherbrooke Introduction Parallélisme: ILP Pipelines Méthodes superscalaires  Scoreboard, Tomasulo Prédiction des branches  Méthodes statiques / dynamiques Spéculation (EPIC – Explicitely Parallel Instructions Computer) Machines « multithreaded »