Conception de circuits numériques et architecture des ordinateurs



Documents pareils
Conception de circuits numériques et architecture des ordinateurs

Conception de circuits numériques et architecture des ordinateurs

Leçon 1 : Les principaux composants d un ordinateur

Exécution des instructions machine

Structure de base d un ordinateur

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

Éléments d'architecture des ordinateurs

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)

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Architecture des Ordinateurs. Partie II:

Chapitre 4 : Les mémoires

Limitations of the Playstation 3 for High Performance Cluster Computing

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

HP 600PD TWR i G 4.0G 39 PC

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

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

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

Micro ordinateur & Périphériques Mémoire de masse Disque dur (SOLUTION)

Architecture des calculateurs

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

Matériel & Logiciels (Hardware & Software)

CUOMO PC Route d Oron Lausanne 021/

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

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

Cours Informatique 1. Monsieur SADOUNI Salheddine

Structure et fonctionnement d'un ordinateur : hardware

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

Architecture des ordinateurs

TD Architecture des ordinateurs. Jean-Luc Dekeyser

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

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

NOTIONS DE RESEAUX INFORMATIQUES

PDF created with pdffactory Pro trial version

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

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Comment installer la configuration des salles sur son ordinateur personnel?

Options indispensables, fortement conseillées pour démarrer sans soucis

Exigences système Edition & Imprimeries de labeur

Tout sur l USB L USB (Universal Serial Bus) a été élaboré en 1996 par Intel, Compaq,Digital,IBM,Microsoft,NEC et NorthTelec (USB 1.0).

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

Tests de performance du matériel

IFT1215 Introduction aux systèmes informatiques

Premiers pas sur l ordinateur Support d initiation

Conférence sur les microcontroleurs.

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

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

Architecture des ordinateurs

Configuration de l'ordinateur Manuel de l'utilisateur

Acquisition de matériels informatiques

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

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

Tout savoir sur le matériel informatique

Equipements et Logiciels destinés aux universités/instituts de la liste 2 (voir Annexe)

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

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

Guide d utilisation de la clé mémoire USB

1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)

Partie 7 : Gestion de la mémoire

Informatique pour scientifiques hiver Plan général Systèmes d exploitation

Technologie SDS (Software-Defined Storage) de DataCore

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

Logiciel REFERENCE pré-requis informatiques et techniques :

Tsoft et Groupe Eyrolles, 2005, ISBN :

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

IV- Comment fonctionne un ordinateur?

Le bus USB. I) Introduction : II) Architecture du bus USB :

Spécifications détaillées

Prise en main. Prise en main - 0

Manuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230

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

Progression secrétariat

Cours 3 : L'ordinateur

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

Module : Virtualisation à l aide du rôle Hyper-V

Découverte de l ordinateur. Partie matérielle

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

L informatique en solo

Exigences système Commercial & Digital Printing

Mode d emploi pour lire des livres numériques

Diagrammes de Package, de déploiement et de composants UML

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

VNX MCx. Multicore Everything. Livre blanc

Mise en oeuvre TSM 6.1

SQL Server 2008 et YourSqlDba

Spécifications détaillées

Guide Mémoire NETRAM

Sans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux :

ndv access point : Installation par clé USB

CATEGORIE 1 : Portable basique. Référence constructeur (le cas échéant)

Exigences système Edition & Imprimeries de labeur

Chapitre 2 Rôles et fonctionnalités

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

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Virtualisation de Windows dans Ubuntu Linux

T E C S O F T 775,00 TTC 645,83 HT

SGM. Master S.T.S. mention informatique, première année. Isabelle Puaut. Septembre Université de Rennes I - IRISA

Architecture des ordinateurs Introduction à l informatique

Présentation d HyperV

Note Technique : Sauvegarder un NAS ND16000 ou ND26000 sur un disque dur externe USB ou esata

Transcription:

Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot Année universitaire 2013-2014 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des nombres en base 2, logique booléenne, portes logiques, circuits combinatoires Circuits séquentiels Conception de portes CMOS Construction circuits complexes Micro-architecture et fonctionnement des mémoires s à état Synthèse de circuits PC/PO Optimisation de circuits PC/PO Introduction aux caches 2 / 15 détaillé du cours d'aujourd'hui 1 2 3 / 15

1 2 4 / 15 Structure d'une machine CPU (circuit intégré) Banc de registres ALU Bus mémoire Mémoire centrale Interface Bus système Pont E/S mémoire USB Carte graphique Bus périphérique de disque Extensions (réseau, son,...) Souris Clavier Moniteur Disque 5 / 15 Structure d'une machine Accès mémoire centrale Processeur émet requête activant : Interface processeur bus système pont bus mémoire contrôleur mémoire mémoire Purement électronique, symétrique Processeur en attente du résultat Accès disque Processeur émet (commande, numéro de secteur, adresse) : Interface E/S bus système pont bus périphérique contrôleur de disque Contrôleur disque disque bus périphérique pont bus mémoire contrôleur mémoire mémoire (DMA) Contrôleur disque processeur (interruption). Électronique et mécanique Transfert asymétrique Processeur en attente ou passe à une autre tâche 6 / 15

À propos du stockage des données Évolution de la taille et du temps d'accès Mémoire statique $/MB 19,200 2,900 320 256 100 75 60 320 Tacc (ns) 300 150 35 15 3 2 1.5 200 Mémoire dynamique $/MB 8,000 880 100 30 1 0.1 0.06 130,000 Tacc (ns) 375 200 100 70 60 50 40 9 Taille typ.(mb) 0.064 0.256 4 16 64 2,000 8,000 125,000 Disque $/MB 500 100 8 0.30 0.01 0.005 0.0003 1,600,000 Tacc (ms) 87 75 28 10 8 4 3 29 Taille typ.(mb) 1 10 160 1,000 20,000 160,000 1,500,000 1,500,000 7 / 15 À propos de la fréquence des CPU INTEL 1980 1990 1995 2003 2004 2005 2010 2010 :1980 CPU 8080 386 Pentium P-III P-4 Core 2 Core i7 MHz 1 20 150 600 3300 2000 2500 2500 T cycle (ns) 1000 50 6 1.6 0.3 0.50 0.4 2500 C urs 1 1 1 1 1 2 4 4 T e (ns) 1000 50 6 1.6 0.3 0.25 0.1 10,000 Tendance similaire chez les autres constructeurs 8 / 15 Tendance Écart grandissant entre temps cycle CPU et temps accès mémoire 100,000,000.0 Disk 10,000,000.0 1,000,000.0 100,000.0 SSD 10,000.0 Disk seek time Flash SSD access time ns 1,000.0 100.0 DRAM DRAM access time SRAM access time CPU cycle time Effective CPU cycle time 10.0 1.0 0.1 CPU 0.0 1980 1985 1990 1995 2000 2003 2005 2010 Année 9 / 15

1 2 10 / 15 Principe de la hiérarchie mémoire Constat Larges espaces de stockage lents et lointains Petits espaces de stockage proches et rapides Idée Copier les zones utiles de la grosse mémoire dans la petite Et le faire automatiquement sans intervention du programme 11 / 15 Pourquoi cela marche-t-il? Repose sur une propriété fondamentale des programmes : la localité Principe de localité Les programmes tendent à utiliser des instructions et des données dont les adresses sont identiques ou proches de celles qu'ils ont utilisé récemment Localité temporelle Des variables accédées récemment ont de fortes chances d'être accédées de nouveau dans le futur proche Localité spatiale Des variables qui ont des adresses proches ont de fortes chances d'être accédés à des temps proches 12 / 15

Utilisation de la localité Spatiale et temporelle Lecture d'un mot 1 recopie le mot et ses n voisins (une ligne) de la mémoire centrale dans le cache s'il n'y est pas 2 retourne le mot qui est dans le cache 13 / 15 Architecture d'un cache à correspondance directe Principe Structure : l = 2 n lignes de m = 2 p mots on ignore les octets dans le mot : les adresses considérés nissent par 00 adresse d'une ligne en mémoire : alignée sur la taille de la ligne, i.e. multiple de m 4 numéro de ligne de cache index dans le cache d'une donnée placée en am : index = am n+p+1..p+1 adresse oset de la donnée dans la ligne : oset = am p+1..2 comment diérencier les diérentes lignes? nécessaire de conserver am 31..n+p+2 pour comparaison 14 / 15 Architecture d'un cache à correspondance directe ADDR[31:0] tag index offset 31 n+p+2 n+p+1 p+2p+1 2 1 0 DOUT[31:0] DIN[31:0] SDx SD0 WEDx WED0 OE WE CE ADDR[m-1:0] DATA[u-2:v] DATA[u-1] DATA[v-1:0] == HIT 15 / 15