! Vous aurez pris connaissance de l'évolution. ! Vous comprendrez pourquoi on utilise le binaire en. ! Vous serez capable de construire un circuit



Documents pareils
Découverte de l ordinateur. Partie matérielle

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs

L informatique en solo

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Premiers pas sur l ordinateur Support d initiation

Cours Informatique 1. Monsieur SADOUNI Salheddine

Architecture des Ordinateurs. Partie II:

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

Leçon 1 : Les principaux composants d un ordinateur

Structure et fonctionnement d'un ordinateur : hardware

Structure de base d un ordinateur

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

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

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

Éléments d'architecture des ordinateurs

Initiation au HPC - Généralités

Cours 1 : Qu est-ce que la programmation?

Architecture matérielle des systèmes informatiques

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

Matériel & Logiciels (Hardware & Software)

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Le poids et la taille des fichiers

Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE

Cours 1 : La compilation

IV- Comment fonctionne un ordinateur?

ACTIVITÉ DE PROGRAMMATION

LOT N 1 : ORDINATEURS BORDEREAU DE PRIX IDENTIFICATION DU FOURNISSEUR. Code DESIGNATION QTE PU HT EN EURO MONTANT TOTAL HT EN EURO MONTANT TTC EN EURO

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

Architecture des ordinateurs Introduction à l informatique

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

Chapitre 4 : Les mémoires

Histoire de l Informatique

Tout savoir sur le matériel informatique

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)

Architecture des ordinateurs

Spécifications détaillées

I00 Éléments d architecture

Cours 3 : L'ordinateur

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

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

CH.3 SYSTÈMES D'EXPLOITATION

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

I.1- DÉFINITIONS ET NOTIONS DE BASE

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Génération de code binaire pour application multimedia : une approche au vol

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Version de novembre 2012, valable jusqu en avril 2013

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

La communication et la gestion de l'information

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

Club informatique Mont-Bruno Séances du 13 et du 29 octobre 2010 Présentateur : Réjean Côté

Achats ordinateurs avec liste des prix 3 ème trimestre Optiplex 780 DT (Bureau)

DE L ORDINATEUR. Ligue Libérale des Pensionnés asbl

Intel Corporation Nicolas Biguet Business Development Manager Intel France

Acquisition de matériels informatiques

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Un ordinateur, c est quoi?

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1

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

AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR

Initiation à l informatique. Module 1 : Le Matériel

ALTIUM DESIGNER. Solution unifiée de développement de produits électroniques, intégrée avec la mécanique

PC, Tablette, Smartphone, comment choisir ce qui me convient le mieux?

Eternelle question, mais attention aux arnaques Question qui est souvent mise en premier plan => ce n est pas une bonne idée

Démontage d'un ordinateur

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Alchin Couderc Flambard TBSEID 2

À la découverte de l ordinateur

Initiation. àl algorithmique et à la programmation. en C

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

Où sont-elles? Presque partout

Programmation C. Apprendre à développer des programmes simples dans le langage C

CHAPITRE 1. Architecture des ordinateurs. 1. Le hardware La boîte noire

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

Algorithmique I. Algorithmique I p.1/??

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Thème 3 Conception et vérification d architectures de systèmes sur puce

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

Constitution de l'ordinateur

Microprocesseur + Logiciel

LOT 1 - ACQUISITION DE SERVEURS INFORMATIQUES LOT 2 - ACQUISITION DE 5 POSTES INFORMATIQUES

Quel PC pour quels usages? 1) PC de Bureau ou Portable? Les différents types de portables. - Les ultra-portables. - Les portables généralistes

Conception de Systèmes de Communications Numériques

«Connais toi toi-même comme l as dit Socrate!»

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

GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1

Adaptateur secteur Manuel Boîtier (Optionnel) CD du pilote Carte de garantie mondiale Stylet (Optionnel)

Logiciel Libre Cours 3 Fondements: Génie Logiciel

CI 1 PROBLEME : Quelles sont les fonctions et les caractéristiques d un environnement informatique?

Une version javascript sera disponible directement dans le cours prochainement.

Profil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce.

1/ Pré requis techniques pour l installation du logiciel complet de gestion commerciale Wingsm en version Hyper File :

Systèmes et traitement parallèles

Robot WIFIBOT Lab V4. Lab V4.

Machines virtuelles Cours 1 : Introduction

Rappels d architecture

1/6. L icône Ordinateur

Transcription:

Architecture élémentaire Un cours d architecture pour des informaticiens Samy Meftali Samy.meftali@lifl.fr Bureau 224. Bâtiment M3 extension Sans architecture pas d informatique Comprendre comment çà marche permet de mieux utiliser un ordinateur Demain le hardware deviendra aussi programmable Il faudra être capable d en tirer un bénéfice Évaluation Le bouquin à lire Contrôle continu test 1 - un lundi en cours (début novembre) la 6ieme séance? + tests surprise (4 points) (T1) test 2 - durant la session d examen (T2) Test3 - Note de TD/TP sur 16 (T3) 12 séances TP sont pointés pour 1 point 4 points pour l enseignant de TD/TP Tcc = T1 + T3 Computer Organization and Architecture 9th Edition http://http://williamstallings. com/computerorganization/ http://williamstallings.com/c omputerorganization/coa9e -student/ note finale = max ( (T2 + Tcc)/2, T2 ) 12 séances À la fin de cette unité 1. C est quoi l architecture? 2. De l électronique à l informatique 3. Du binaire à l information - Quelques circuits élémentaires 4. Circuits séquentiels 5. Synthèse d un circuit séquentiel 6. Contrôle continu? 7. Un modèle d exécution : Von Neumann 8. Instructions machine 9. De l instruction à la micro programmation 10. La fonction mémoire 11. Le bus système 12. Les entrées/sorties Vous aurez pris connaissance de l'évolution phénoménale de l'ordinateur depuis ses débuts. Vous comprendrez pourquoi on utilise le binaire en informatique; Vous serez capable de construire un circuit élémentaire sur une carte électronique Vous connaîtrez les composantes essentielles de la Machine de von Neumann. Vous construirez un processeur simple sur une carte électronique

Principaux éléments d un ordinateur Toujours plus Unité centrale Cédérom ou DVD Disque dur Disquette Clavier Souris Écran ou projecteur Modem Scanner Carte de son Images et vidéo Fax modem Ports SCSI, USB, etc. Pourquoi l évolution de l architecture? Parlons chiffre Unités de mesure de capacité Défis Kilo = 103 210 = 1024 Méga = 106 220 = 1 048 576 Giga = 109 230 = 1 073 74 824 Tera = 1012 240 = 1 099 511 627 776 Peta = 1015 250 = 1 125 899 906 842 624 Unités de mesure de temps ms = milliseconde = 10-3 s = 0,001 s µs = microseconde = 10-6 s = 0,000 0001 s ns = nanoseconde = 10-9 s = 0,000 000 001 s ps = picoseconde = 10-12 s = 0,000 000 000 001 s Loi de Moore: 2X plus de transistors / 24 mois En 20 ans: plus 1000X (de 4 à 0.13 microns) Le milliard de transistors est dépassé, plusieurs GHz Différence croissante entre le délai intra-chip et le délai extra-chip Importance croissante des interconnections entre les transistors Taille et puissance Comment gérer l augmentation de puissance consommée? Performance du système Qu est-ce qui définit la performance? Où doit-on miser pour augmenter la performance? Complexité Comment gérer la conception de systèmes de plus en plus gros?

Force motrice derrière l architecture des ordinateurs Dynamique de l industrie du Semiconducteur 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 Performance des processeurs De la gravure horizontale et verticale dite en 3D Relance la loi de Moore 2009: Intel 32nm, 2010: 28nm, çà continue 22 en 2012. 14 en 2013 Comment améliorer la performance? Ce qu il y a de mieux aujourd hui 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) Le Cell de votre PS3 Un signe de puissance mondiale

Et l encombrement Vers les systèmes sur puce Boots like a Processor Acts like a Processor Really is a Processor and more Processor System Common Memory ARM Dual Cortex - A9MPCore Complex Programmable Logic (PL) High-Bandwidth AMBA -AXI Les nouveau circuits programmable : FPGA La tendance Multi- et Many- Core field-programmable gate array Circuit intégré logique qui peut être reprogrammé après sa fabrication. Processor System High-Bandwidth AMBA -AXI Programmable Logic (PL) Common Custom Common Accelerators Custom Accelerators Change the program Customize I/O interfaces Add compute accelerators G. Gao, GCC Keynote 2009 La carte Nexys2 Vue informaticienne de l architecture Point de vue concepteur d architecture Définir des modèles d exécution Les valider : test preuve simulation prototypage Les programmer : langages compilateurs Point de vue du programmeur Comprendre le fonctionnement Optimiser ses algorithmes Critère de coût/performance Réutiliser ses codes

Niveaux d abstraction A lire http://www.commentcamarche.net/contents/histoire/ordinateur.php3 http://fr.wikipedia.org/wiki/histoire_de_l%27informatique http://fr.wikipedia.org/wiki/vhdl http://fr.wikipedia.org/wiki/loi_de_moore Un livre en ligne http://www.scribd.com/doc/47783341/architecture-de-l ordinateur