Introduction à l architecture des calculateurs



Documents pareils
Architecture des ordinateurs

Architecture des calculateurs

Initiation au HPC - Généralités

Le poids et la taille des fichiers

Architecture des Ordinateurs. Partie II:

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

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

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

Eléments d architecture des machines parallèles et distribuées

Limitations of the Playstation 3 for High Performance Cluster Computing

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

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

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

Le supercalculateur Tera 100 Premier supercalculateur pétaflopique européen

Tests de performance du matériel

Informatique Générale

Aide à l installation et à la migration en HelloDoc 5.60

Architecture matérielle des systèmes informatiques

Tout savoir sur le matériel informatique

Cours Informatique 1. Monsieur SADOUNI Salheddine

ORACLE EXADATA DATABASE MACHINE X2-2

Architecture des ordinateurs Introduction à l informatique

ORACLE EXADATA DATABASE MACHINE X2-8

Chapitre 4 : Les mémoires

Spécifications détaillées

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

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

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

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

Spécifications détaillées

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Pré-requis installation

HPC by OVH.COM. Le bon calcul pour l innovation OVH.COM

Spécifications d'impression Jusqu'à 12 ppm

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

datatale Boîtier Crypté 2.5-pouces pour disque dur Manuel d utilisation USB 2.0 AES 256 bit Rev.01

Surveillance de Température sans fil

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

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

Découverte de l ordinateur. Partie matérielle

Leçon 1 : Les principaux composants d un ordinateur

Pré-requis installation

Exigences système Commercial & Digital Printing

Éléments d'architecture des ordinateurs

HP 600PD TWR i G 4.0G 39 PC

TD : Codage des images

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

Fourniture de matériels informatiques MARCHÉ N Cahier des Clauses Techniques Particulières

Connaissances VDI 1 : Chapitres annexe

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

TD Architecture des ordinateurs. Jean-Luc Dekeyser

en version SAN ou NAS

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

Guide Mémoire NETRAM

Matériel & Logiciels (Hardware & Software)

I00 Éléments d architecture

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

Chapitre 13 Numérisation de l information

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

Travaux pratiques Détermination de la capacité de stockage des données

Boîte électronique. Découverte des principales fonctions d une messagerie électronique. (et les pièces jointes)

Pré-requis techniques

Documentation d information technique spécifique Education. PGI Open Line PRO

Portable Dell Alienware M18X

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

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

Exécution des instructions machine

Cluster High Performance Computing. Dr. Andreas Koch, Cluster Specialist

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

Les environnements de calcul distribué

Robert Guichet. Conférence DERBI Juin 2008

NOTIONS DE RESEAUX INFORMATIQUES

Chap17 - CORRECTİON DES EXERCİCES

DREAL proposition DNS et hébergement. magazine le 14 septembre 2011 DREAL comparatif hébergement

Structure de base d un ordinateur

Partie 7 : Gestion de la mémoire

Architecture des ordinateurs

Devis Fonctionnel N dossier : D1501

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

Infrastructures Parallèles de Calcul

Tout le monde parle du Cloud Computing, Mais qui offre une solution complète? Copyright IBM Corporation, 2009 All Rights Reserved

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)

Configuration Matérielle et Logicielle AGORA V2

4D v11 SQL Release 5 (11.5) ADDENDUM

Exigences système Edition & Imprimeries de labeur

Ecole Centrale d Electronique VA «Réseaux haut débit et multimédia» Novembre 2009

Intel Corporation Nicolas Biguet Business Development Manager Intel France

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel

Puis le convertisseur bloque en mémoire cette valeur pendant une période d échantillonnage.

La vidéosurveillance sur réseau qui surpasse vos attentes

Ordinateur portable Latitude E5410

EN Télécom & Réseau S Utiliser VMWARE

Numérisation du signal

Quantification d incertitude et Tendances en HPC

Clé USB. Quel type de données peut contenir une clé USB?

LES DATACENTRES. ANGD MATHRICE Novembre Françoise Berthoud Violaine Louvet. Merci à Dominique Boutigny. Site web :

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

Transcription:

Formation en Calcul Scientifique - LEM2I Introduction à l architecture des calculateurs Violaine Louvet 1 1 Institut Camille jordan - CNRS 12-13/09/2011

Simulation numérique... Physique Chimie... Algorithme Informatique Programmation Mathématiques appliquées Calculateur

Simulation numérique... Complexification des modèles, augmentation de la taille et de la précision des domaines de calcul, nouvelles disciplines... les besoins en simulation numérique et en calculs ne font qu augmenter : Climat Médecine Sismologie Fusion nucléaire...

et puissance de calcul... Parallèlement, la puissance de calcul poursuit sa croissance exponentielle

Ce qui nous intéresse ici... Physique Chimie... Algorithme Informatique Programmation Mathématiques appliquées Calculateur

Importance des aspects matériels La connaissance des infrastructures et architectures de calcul permet : de choisir et d adapter son infrastructure en fonction de ses besoins de la dimensionner correctement en retenant le meilleur compromis : architecture équilibrée de comprendre le comportement d un programme d adapter les méthodes numériques, les algorithmes, la programmation

Ce n est pas si simple... Architecture Exploitation Hébergement Calculateur Choix / Evaluation Administration Installation

Ce n est pas si simple... Architecture Exploitation Hébergement Calculateur Choix / Evaluation Administration Installation

Sommaire 1 Architectures de calcul actuelles 2 Architecture d un serveur Processeur Mémoire 3 Evolutions technologiques et problématiques associées

Architectures actuelles Majoritairement des clusters : regroupement de serveurs connectés par un réseau Nombre et type des unités de calcul (processeurs, cœurs, GPU...) Taille de la mémoire Type du réseau (infiniband, ethernet...) Sur quel type de machine calculez vous?

Hiérarchie des architectures... RESEAU... node mem core mem core mem core mem core Processeur Mémoire

Sommaire 1 Architectures de calcul actuelles 2 Architecture d un serveur Processeur Mémoire 3 Evolutions technologiques et problématiques associées

Bits, octets & co bit (b) : binary digit, plus petite unité d information d un composant en informatique. Vaut 0 ou 1 1 bit permet donc d avoir 2 états (0 ou 1), 2 bits permettent d avoir 4 (2 2 ) états (00,01,10,11),..., n bits permettent ainsi d avoir 2 n états octet (o) ou byte (B) = composé de 8 bits Normalisation 1998 Depuis 1998 les préfixes binaires associés aux octets ou bytes ont été normalisés (kibi = kilo binaire, mébi = méga binaire...) : 1kibio = 2 10 octets = 1024 octets = 8192 bits 1ko = 1000 octets Mais attention, de façon courante : 1 kilo-octet = 1Ko = 1024 octets Usage Processeurs et mémoires opèrent sur des octets Débits des réseaux et des bus exprimés en bits par seconde

Sommaire 1 Architectures de calcul actuelles 2 Architecture d un serveur Processeur Mémoire 3 Evolutions technologiques et problématiques associées

Caractéristiques d un processeur Fréquence d horloge (MHz) : vitesse de fonctionnement du processeur = nombre de millions de cycles que le processeur est capable d effectuer par seconde Cycle = plus petite unité de temps au niveau du processeur. Chaque opération/instruction nécessite au minimum un cycle, et plus souvent plusieurs 1GHz = 10 9 Hz = 10 9 cycle/s Largeur (32 ou 64 bits) : notamment du bus de données et des registres internes. Bon indicateur de la quantité d information que celui-ci peut gérer en un temps donné Jeu d instructions : ensemble des opérations qu un processeur peut exécuter, plus ou moins complexes Adressage mémoire Les processeurs 32 bits ne peuvent pas adresser plus de 4 gibioctets (2 32 ) de mémoire centrale, tandis que les processeurs 64 bits peuvent adresser 16 exbioctets (2 64 ) de mémoire.

Cœurs, sockets On évite de parler de CPUs : il faut distinguer le support (socket) de l unité de calcul elle-même (cœur). Le socket ou slot est le connecteur qui interfère entre la carte mère d un ordinateur et le processeur lui-même. Serveur Socket Socket Cœur Cœur Cœur Cœur Cœur Cœur Cœur Cœur Serveur bi-sockets quadri-cœurs

Sommaire 1 Architectures de calcul actuelles 2 Architecture d un serveur Processeur Mémoire 3 Evolutions technologiques et problématiques associées

Quelques définitions Bande passante = débit d informations ; d un périphérique : mémoire, disque dur... ou d un médium de communication : réseau, bus... Mesurée généralement en octets (byte) par seconde (o/s, ou B/s) ou en bits par seconde (bit/s ou bps) Exemple : USB 2.0 480 Mbits par seconde. Le transfert d une vidéo de 900 Mo mettra donc 15 secondes (900Mo = 8 900Mbits = 7200Mbits ; 7200/480 = 15s). Latence = temps minimum d établissement de la connexion : indépendant de la quantité de données à transporter Exemple : latence réseau = temps nécessaire à un paquet de données pour passer de la source à la destination à travers un réseau. Latence de l ADSL : 30 ms, latence de l infiniband QDR : 100 ns

Hiérarchie Mémoire Registres Caches Bande passante Vitesse Proximité du cœur RAM : Mémoire locale Disques : Mémoire secondaire Latence Taille CD, Bandes... : Mémoire tertiaire

Sommaire 1 Architectures de calcul actuelles 2 Architecture d un serveur Processeur Mémoire 3 Evolutions technologiques et problématiques associées

Kilo, Méga, Giga, Téra, Péta, Exa... Top 500 Bench Linpack Puissance soutenue Gflops en Puissance crête Gflops en Nombre de processeurs ou de cœurs Juin 1993 59.7 131 1024 Juin 2011 8 262 000 8 773 630 548 352 1997 : année du Teraflops (10 12 Flops) 2008 : année du Petaflops (10 15 Flops) 2017 : année de l Exaflops (10 18 Flops)???

Comment faire des calculateurs plus rapides? 1 Améliorer la vitesse du processeur : augmenter la fréquence d horloge. 2 Augmenter le nombre de transistors, donc augmenter le nombre de cœurs. 3 Utiliser des processeurs spécialisés : GPU notamment

Les principales limitations Consommation électrique Augmente de façon exponentielle en fonction de la fréquence d horloge : P f 3 P : puissance (Watt) f : fréquence Mais pas que!! tous les éléments sont consommateurs : mémoires, carte mère, alimentation inefficace... Pour fonctionner à une vitesse d un exaflops avec ses composants actuels, le super-calculateur Tianhe nécessiterait une puissance de 1,6 milliard de watts, soit un peu plus que la puissance de la centrale nucléaire de Belleville dans le Cher!

Les principales limitations Dissipation thermique Directement liée à la puissance consommée : plus on augmente la fréquence, plus la dissipation thermique est importante Problème du refroidissement au niveau des chips, et au niveau de l infrastructure Finesse de gravure Actuellement 32 nm et bientôt 22 nm. Feuille de route Intel : 4 nm en 2022. Plus de transistors donc plus de cœurs, et moins de dissipation thermique (plus c est petit moins ça dissipe) Mais des défis technologiques pour les fondeurs et des technologies de plus en plus coûteuses! Jusqu à quand??

Conclusions Le choix de son architecture de calcul n est pas anodin : Importance d une architecture équilibrée : nombre de cœurs, accès mémoire, réseau... Importance d une bonne compréhension des contraintes liées aux infrastructures Importance d une bonne connaissance des différents composants pour choisir, installer, administrer et exploiter la machine Architecture Exploitation Hébergement Calculateur Choix / Evaluation Administration Installation