02/10/2013JC LP MD1 COURS_3. 02/10/2013JC LP MD2 Direct Memory Access DMA.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Électronique de base du processeur
Architecture de machines Le microprocesseur
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes d’exploitation
Plan du cours : 2ème Partie
Simple OS La Pagination
Chapitre 4 Gestion de la Mémoire
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Mémoire & Processus Cours SE - SRC
Architecture de machines La mémoire
Architecture de machines La mémoire
Cours d’initiation en Informatique
Système d’exploitation : Assembleur
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
Chapitre 8 : L’architecture de base des ordinateurs
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur lécran 1- Rôle du printf() 2- Syntaxe du printf() 3- Exécution du printf() par le CPU.
ARCHITECTURE DES ORDINATEURS
Mémoire cache ou antémémoire
Gestion de la Mémoire Bases Swapping Allocation Contigue Pagination
Architecture de base d’un ordinateur
Gestion des Périphériques
II. Chaînage, SDD séquentielles
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
Les mémoires :. Mémoriser Enregistrer Conserver Restituer.
Architecture des Ordinateurs
Le Système Processeur David Saint-Mellion.
Allocation de mémoire Allocation de mémoire.
LES SYSTEMES AUTOMATISES
Hiérarchie de la mémoire
Périphériques et bus système
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Informatique 1. Les applications de l’informatique
Architecture d'un ordinateur
Structure de Base d’un ordinateur Matière : Informatique
Les Machines RAM.
COURS_1 JC LP MD.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
9 décembre 2014J.Callot L.Piedfort1 Chapitre_4 K60 Caches MMU.
Les Réseaux Informatiques
Un programme Algorithme permettant au processeur de s'alimenter:
Réseaux Informatiques
16 décembre 2014J.Callot L.Piedfort1 Chapitre_3 K60 DMA.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Ce chapitre traite de la gestion de la mémoire dite centrale ou principale des machines à un seul processeur. On trouvera successivement : l'organisation.
Architecture et technologie des ordinateurs II
Patricia Renault UPMC 2005/2006
Système de gestion fichiers
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
Structures de données avancées : Principales structures de fichiers
Architecture et technologie des ordinateurs II
Chapitre 3 L’accès aux données.
Ordinateurs, Structure et Applications
1.1: notions de bases de l’informatique
ALLOCATION DU CPU et GESTION DES TRAVAUX.
Memoire.
ARCHITECTURE DE L’ORDINATEUR Victor Alibert, ‘ZIo’ (avec l’aide des diapos de « night »)
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Architecture d'un automate programmable
Département Informatique Les Réseaux Informatiques Couche Transport Protocoles UDP & TCP Laurent JEANPIERRE.
Chapitre IV Architecture de VonNeumann. I/ Introduction John VonNeumann est un mathématicien d’origine Hongroise qui a participé au projet Manhattan.
CSI 3531 Systèmes d’exploitation Nathalie Japkowicz 1.
Systèmes à microprocesseur Les mémoires
Transcription de la présentation:

02/10/2013JC LP MD1 COURS_3

02/10/2013JC LP MD2 Direct Memory Access DMA

02/10/2013JC LP MD3 DMA Un DMA est une sorte de co_processeur qui ne fait qu’une instruction : transfert de données

02/10/2013JC LP MD4

02/10/2013JC LP MD5

02/10/2013JC LP MD6

02/10/2013JC LP MD7 Registres d’un DMA Au minimum –Adresse source –Adresse destination –Nombre de transferts –Registre de commande et contrôle

02/10/2013JC LP MD8 PXR4040 DMA_A 64 canaux DMA_B 32 canaux Transfert Control Descriptor (32 registres par canal)

02/10/2013JC LP MD9 Caches

02/10/2013JC LP MD10 Principe des caches

02/10/2013JC LP MD11 Eléments d’un cache

02/10/2013JC LP MD12 Mémoire associative

02/10/2013JC LP MD13 Cache indexé

02/10/2013JC LP MD14 Exemple Soit une machine 32 bits Cache 64Ko Ligne de cache 4 mots de 32 bits (bloc) Donner –Nombre de bits du bloc –Nombre de bits de l’index –Nombre de bits du tag

02/10/2013JC LP MD15 Remarques Principe de localité Choix de la taille du bloc Cohérence cache/mémoire centrale –Write_through –Write_back Problème du cache plein –LRU Least Recently Used –First in first out –Random –…….

02/10/2013JC LP MD16 Cache du PDP11/70

02/10/2013JC LP MD17 Cache du (unifié)

02/10/2013JC LP MD18 Cache du (split)

02/10/2013JC LP MD19 Snoopy du 88000

02/10/2013JC LP MD20 Snoopy du 88000

02/10/2013JC LP MD21 Snoopy du 88000

02/10/2013JC LP MD22 Snoopy du 88000

02/10/2013JC LP MD23 Snoopy du 88000

02/10/2013JC LP MD24 Snoopy du 88000

02/10/2013JC LP MD25 Snoopy du 88000

02/10/2013JC LP MD26 Snoopy du 88000

02/10/2013JC LP MD27 Cache PXR Ko data, 16 Ko instruction Ligne de cache 32 bytes= 4 mots de 64 bits 64 bits de data, 32 bits d’adresse 4 WAY

02/10/2013JC LP MD28 Memory Mamagment Unit

02/10/2013JC LP MD29 Rôle d’un MMU Gestion de la mémoire Transformer une adresse logique en adresse physique Assurer des protections

02/10/2013JC LP MD30 Evolutions L’utilisateur gère sa mémoire physique (notion de loader avec calcul de toutes les adresses avec des adressages absolus) Adressage relatif qui facilite l’implantation en mémoire Notion d’overlay Gestion mémoire par segmentation, segments de taille variable ( problème de garbage collector) Gestion mémoire par pagination, pages de taille fixes Gestion mémoire avec des pages de tailles différentes pour des applications embarquées

02/10/2013JC LP MD31 MMU 68040

02/10/2013JC LP MD32 ATC 68040

02/10/2013JC LP MD33 MMU PXR4040 Translation Lookaside Buffer (TLB)

02/10/2013JC LP MD34 Registres d’accès aux TLB PXR4040 MAS0 sert de pointeur vers un TLB MAS1: bit de validité + ProcessID+ taille page MAS2: n° page virtuelle +cache inhibit + write through/write back +…. MAS3: N° page physique + R/W/Execute pour user et superviseur L’instruction tlbwe assure la recopie de MAS0,MAS1,MAS2 dans le TLB pointé par MAS0