B I E N V E N U E! GIF-1001 Ordinateurs : Structure et Applications, H2015 Jean-François Lalonde

Documents pareils
Chimie et physique informatiques

Histoire de l Informatique

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

I.1- DÉFINITIONS ET NOTIONS DE BASE

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1

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

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

Introduction à l algorithmique et à Java

Cours 1 : Qu est-ce que la programmation?

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Informatique et Société : une brève histoire

Représentation d un entier en base b

Chapitre 10 Arithmétique réelle

Cours Informatique 1. Monsieur SADOUNI Salheddine

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

IFT1215 Introduction aux systèmes informatiques

Une version javascript sera disponible directement dans le cours prochainement.

Architecture matérielle des systèmes informatiques

Informatique Générale

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

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

Informatique. Licence Pluridisciplinaire. Pierre Gérard

Introduction à l Informatique

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Conversion d un entier. Méthode par soustraction

CH.3 SYSTÈMES D'EXPLOITATION

Cours 1 : La compilation

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

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

Machines virtuelles Cours 1 : Introduction

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Tout savoir sur le matériel informatique

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

Conception de circuits numériques et architecture des ordinateurs

Premiers outils. Premiers calculateurs mécaniques HISTOIRE DE L'INFORMATIQUE

ASR1 TD7 : Un microprocesseur RISC 16 bits

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

Licence Sciences et Technologies Examen janvier 2010

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

M1105 : Bases des systèmes d exploitation

Architecture des ordinateurs

Systèmes et traitement parallèles

Informatique Générale

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Architecture des ordinateurs

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Système binaire. Algèbre booléenne

Initiation au binaire

Hardware et software

Représentation des Nombres

Procédure appropriée pour éditer les diagrammes avec ECM Titanium

Ergonomie des Interfaces Homme-Machine

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

Éléments de programmation et introduction à Java

Vers l'ordinateur quantique

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

Introduction à l informatique en BCPST

Les opérations binaires

ADÉQUATION ALGORITHME-ARCHITECTURE APPLIQUÉE AUX CIRCUITS RECONFIGURABLES

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

Quelques matériels numériques

UE Programmation Impérative Licence 2ème Année

Chapitre 1 I:\ Soyez courageux!

Évaluation et implémentation des langages

DM 1 : Montre Autoquartz ETA

Séminaire RGE REIMS 17 février 2011


Architecture distribuée

TD Architecture des ordinateurs. Jean-Luc Dekeyser

ALGORITHMIQUE ET PROGRAMMATION En C

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

1 L évolution de l informatique

Conférence sur les microcontroleurs.

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

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

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

Mode d emploi pour lire des livres numériques

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Cryptologie et physique quantique : Espoirs et menaces. Objectifs 2. distribué sous licence creative common détails sur

IV- Comment fonctionne un ordinateur?

Chap17 - CORRECTİON DES EXERCİCES

I4 : Bases de Données

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

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Initiation au HPC - Généralités

1 Introduction au codage

CONFIGURATION DE L AUTOMATE SIEMENS

Architecture des calculateurs

Les structures de données. Rajae El Ouazzani

66 ans de serveurs en images

TD : Codage des images

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

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

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

Europresse.com. Pour bibliothèque d enseignement Pour bibliothèque publique. Consulter facilement la presse. Guide version 1.

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

Encadré par : Michel SIMATIC

Cours d Informatique

Physique Chimie. Utiliser les langages scientifiques à l écrit et à l oral pour interpréter les formules chimiques

Transcription:

B I E N V E N U E! GIF-1001 Ordinateurs : Structure et Applications, H2015 Jean-François Lalonde

Plan Introduction au prof Historique des ordinateurs Le cours d OSA

Mon cheminement 2000-04 Bacc. en génie informatique 2004-06 M.S. en robotique 2006-11 Ph.D. en robotique 2011-13 Post-doc chez Disney 2013- Prof. en GEL-GIF

Ma recherche: vision et infographie Vision numérique (comprendre le monde visuel) Infographie (synthétiser le monde visuel)

Ma recherche: vision et infographie Séquence d images Séquence synthétisée Illumination Image Image synthétisée

Trouvez le(s) intrus! SIGGRAPH 07

Trouvez le(s) intrus!

Trouvez le(s) intrus

Séquence synthétisée

Image synthétisée

Ma recherche: vision et infographie Vision numérique (comprendre le monde visuel) Infographie (synthétiser le monde visuel) Stages d été disponibles! Cours à option: GIF-4105/7105 Photographie Algorithmique

Les ordinateurs

Bref historique des ordinateurs Inspiré de Stallings, ch. 2.1 et Englander, ch. 1.6, figures tirées de Wikipedia

Abaque (500BC 1500AD) Grec/Romain Chinois (boulier) Capable de stocker des données et de faire des calculs sur ces données

Pascaline (Blaise Pascal, 1642) machine arithmétique conçue par Blaise Pascal à l âge de 19 ans! additions, soustractions, multiplications et divisions

Métier à tisser semi-automatique (1801, Joseph Marie Jacquard) Les motifs à tisser pouvaient être programmés par cartes perforées! Première fois qu un programme pouvait être enregistré

Machine analytique (Charles Babbage, 1837) Premier ordinateur à usage général Comprenait: unité de calcul centrale mémoire programmes (cartes perforées) chiffres décimaux version préliminaire, la version complète n a jamais été construite

Logique booléenne (George Boole, 1847) Logique avec des valeurs binaires (1 ou 0) George Boole

ABC (John V. Atanasoff, 1939) Premier ordinateur électronique Innovations: Tubes à vide (au lieu d engrenages) Représente les nombres en binaire Séparation entre calculs et mémoire

ENIAC (Maulchy & Eckert,1946) calculs de balistique durant la 2e Guerre Mondiale les panneaux à gauche étaient les programmes: il fallait programmer manuellement en branchant et débranchant ces connexions 18,000 tubes à vide, 15,000 pieds carrés, 30 tonnes, 140 kwatts puissance

Architecture von Neumann (1945) John von Neumann

Architecture von Neumann 4 composantes principales: mémoire unité de calcul arithmétique et logique (ALU) unité de contrôle (CU) équipement d entrées et sorties (I/O) La mémoire contient les données ET les programmes Implémentations initiales: EDVAC et IAS (avec tubes à vide) Architecture toujours en utilisation aujourd hui!

Tubes à vide Dispendieux Très fragiles Temps moyen de fonctionnement de l ENIAC: 5 heures! Énergivores, nécessitaient d imposants systèmes de refroidissement

Transistor (Bardeen, Brattain, Shockley, 1947) premier transistor Même fonctionnalité qu un tube à vide porte logique nécessaire aux calculs Plus rapide, plus compact, plus solide, moins dispendieux

Premier microprocesseur: 4004 (Intel, 1974) Micro-processeur: circuit intégré comprenant unité de calcul, unité de contrôle, mémoire (limitée), et entrées-sorties Vous vous rappelez von Neumann? CPU à 4 bits

Intel 8080 (1974) Premier micro-processeur réellement tout usage Vitesse d horloge limite de 2 MHz

1971 2015: loi de Moore (1965) Nombre de transistors Nombre de transistor double tous les ~2 ans Date d introduction

1971 2015: loi de Moore (1975) Gordon Moore, co-fondateur d Intel, a établi que le nombre de transistors doublerait à tous les 2 ans Plus une prédiction, ou une observation, plutôt qu une loi Plusieurs autres facteurs importants à considérer pour mesurer la performance Vitesse d horloge Architecture (puces dédiées, multi-coeurs, etc.) Améliorations logicielles Économique Il y a une limite? Semble toujours être dans les 5 10 prochaines années Effets quantiques limitent la miniaturisation des transistors, par contre de nouvelles (nano)-technologies compensent

Le cours d OSA

Thème 1: structure Connaître la structure interne des ordinateurs

Thème 2: assembleur Expérience concrète de programmation en langage assembleur afin d exploiter cette structure interne Hello, world!

Thème 3: systèmes d exploitation Comprendre les principales fonctionnalités d un système d exploitation

Thème 4: entrées-sorties Explorer les interactions entre le micro-processeur et le monde externe

Pourquoi OSA? Programmeurs Écrire des programmes plus performants (même si vous n écrivez jamais d assembleur) Utilisateurs Mieux comprendre votre outil de travail

Pourquoi OSA? GIF-1001 Ordinateurs: structure et applications GIF-3002 Systèmes micro-processeurs et interfaces GLO-2001 Systèmes d exploitation GLO-2000 Réseaux pour ingénieurs GIF-3000 Architecture des micro-processeurs