Une méthode de conception de systèmes sur puce
|
|
|
- Gaspard Lavergne
- il y a 10 ans
- Total affichages :
Transcription
1 École thématique ARCHI 05 Une méthode de conception de systèmes sur puce (de l intégration d applications) Frédéric PÉTROT Laboratoire TIMA Institut National Polytechnique de Grenoble Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 1
2 Plan de la présentation Généralités Systèmes sur puce vs Systèmes informatiques Architectures cibles Une méthode d intégration d applications Principes Problèmes Flot de conception et illustration Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 2
3 Plan de la présentation Généralités Systèmes sur puce vs Systèmes informatiques Architectures cibles Une méthode d intégration d applications Principes Problèmes Flot de conception et illustration Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 2
4 Systèmes sur puce vs systèmes informatiques Ressources limitées (coût, consommation) : taille mémoire faible petite taille de mots fréquence de fonctionnement (relativement) faible Se focaliser sur l efficacité : programmation à bas niveau (asm/c) systèmes d exploitation minimalistes architectures spécialisées coprocesseurs ad-hoc processeurs spécialisés : DSP, NP, GPU communications spécialisées Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 3
5 Systèmes sur puce vs systèmes informatiques Application(s) donnée du problème Environnement contraintes problème d optimisation multi-critères coût non formulable mathématiquement réalisation pouvant faire usage de matériel ad-hoc Spécialisation dans des domaines d application application à haut débit de données automates de contrôle langages spécifiques à un domaine (PN, ET, SL,...) contraintes spécifiques à un domaine Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 4
6 Systèmes sur puce vs systèmes informatiques Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 4
7 Systèmes sur puce vs systèmes informatiques Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 4
8 Plan de la présentation Généralités Systèmes sur puce vs Systèmes informatiques Architectures cibles Une méthode d intégration d applications Principes Problèmes Flot de conception et illustration Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 5
9 Architectures système Architectures cibles architecture matériel logiciel SIMD ++ VLIW ++ MIMD?? Cibles de l implantation : ordinateur + carte FPGA carte spécialisée DSP + coprocesseurs ad-hoc système uni ou multiprocesseur intégré sur puce Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 6
10 Architectures système : ILP vs TLP Instruction Level Parallelism : performance séquentielle super-scalaire simultaneous multithreading (SMT n tâches) Complexité effarante! bus très larges prédiction de branchement avancée renommage de registres exécution désordonnée caches non bloquants En 250 ps,... (temps e met pour traverser 5 cm de CU) coût + consommation inacceptable pour CE Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 7
11 Architectures système : ILP vs TLP Task Level Parallelism : performance parallèle processeurs plus «simples» utilisation de coprocesseurs naturelle bien adapté à certaines applications Mais : révolution culturelle pour programmer compilateurs (?) recouvrement calcul/communication explicite non adapté à certaines applications Parallélisme à gros grain semble inévitable Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 8
12 Tendance CMP : multiprocesseurs ± généralistes Gaming : Cell PS/3 (Sony/IBM/Toshiba) 8 processeurs spécialisés (APU), sans caches 1 PowerPC G4 SMT (2 threads) 234 millions de transistors, 4GHz Web Servers : Niagara (Sun) 8 Ultra-sparc like 4 threads d exécution matériels par processeur 1.2 GHz General purpose : BCM1480 (Broadcom) 4 Mips MHz 64-bit PCI-X, Gigabit Ethernet MACs (GMII), SPI-4/HT Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 9
13 Tendance CMP : multiprocesseurs ± généralistes Intérêts : latence bien plus faible qu en multi-chip bande passante interne quasi-gratuite Problèmes : coût pour le consumer (surface + rendement) consommation programmation,... Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 9
14 Plan de la présentation Généralités Systèmes sur puce vs Systèmes informatiques Architectures cibles Une méthode d intégration d applications Principes Problèmes Flot de conception et illustration Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 10
15 Problématique Conception sur plate-forme : extension d un existant : processeurs/mémoires/interconnexions connus composants de communication/pilotes techniques de conception/validation éprouvées technologie cible identique généralement mêmes horloges Triplet :(système, nouvelle application, contraintes) Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 11
16 Principes : modèle des réseaux de Kahn Réseaux de Kahn : adaptés aux flux de données P width Propriétés théoriques : p depth width c pas de pertes de donnée ordre d émission = ordre de réception fonction indépendante des dates/durées d exécution Extensions pratiques : FIFO bornées FIFO potentiellement bi-synchrones en matériel C Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 12
17 Principes : architecture système asim0 Micro noyau multiprocesseur POSIX Processeur Processeur Processeur Processeur Contrôleur de bus Bus sur puce TIMER ITC RAM ROM Interface files Interface files Coprocesseur Coprocesseur Plate forme Asim0 de base Simulable au niveau cycle Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 13
18 Principes : architecture système asim1 ICacheDCache ICacheDCache ICacheDCache ICacheDCache Requests Responses TIMER ITC RAM ROM FIFO INTERFACE FIFO INTERFACE COPROCESSOR COPROCESSOR Plateforme Asim1 de base Simulable au niveau cycle Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 14
19 Principes : assignation des tâches T5 T4 T6 T1 T2 T3 T10 T11 T8 T7 T9 SH HS SS HH COPROCESSOR FIFO INTERFACE BCU on chip bus TIMER ITC RAM ROM FIFO INTERFACE FIFO INTERFACE FIFO INTERFACE COPROCESSOR COPROCESSOR COPROCESSOR Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 15
20 Principes : analyse Restrictions : communications système limitées aux files Mais : nature de la communication indépendante de la nature des tâches implantation de la communication très variées par le processeur à l aide d interruptions par le processeur en attente active par un DMA... passage du logiciel au matériel cohérent par construction limite l imagination du concepteur à des choses connues Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 16
21 Principes : analyse Restrictions : architecture limitée à des instances d asim0/asim1 Mais : concevoir une plate-forme implanter une application sur une plate-forme conception des composants définition du support de communication choix de modèles de communication abstraits développement/choix d un noyau... Réalité industrielle actuelle : Semiconductor houses / system houses / software houses Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 17
22 Principes : migration logiciel matériel Migration exploratoire : co-simulation tâche (hôte)/plate-forme asim0(cycle) exploration d architecture aisée Migration réelle : réécriture de la tâche pour la synthèse vérification de la fonction sur l hôte synthèse exécution par simulateur cycle Dans les 2 cas : changer la nature de la file création d une plate-forme étendue Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 18
23 Plan de la présentation Généralités Systèmes sur puce vs Systèmes informatiques Architectures cibles Une méthode d intégration d applications Principes Problèmes Flot de conception et illustration Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 19
24 Problème : Cohérence des caches Migration de tâches : T1 T2 DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 20
25 Problème : Cohérence des caches Migration de tâches : T1 T2 T3 DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 20
26 Problème : Cohérence des caches Migration de tâches : T1 T3 T2 DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 20
27 Problème : Cohérence des caches Cohérence des données partagées : T1 T2 DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 21
28 Problème : Cohérence des caches Cohérence des données partagées : T1 T2 DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 21
29 Cohérence : solution logicielle Solution simple : pas de migration de tâches! un noyau par processeur tâche ne s exécute que sur «son» processeur données locales à un processeur cachées ; données partagées entre processeurs non-cachées ; Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 22
30 Cohérence : solution logicielle Solution simple : T2 T4 T1 T3 0 1 T5 T6 m VCI compliant on chip interconnect RAM BANK 0 RAM BANK 1 RAM BANK 2 RAM BANK n Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 22
31 Cohérence : solution logicielle Désignation d un processeur : pthread_attr_t attr =.procid = 3;... pthread_create(&tid, &attr, func, arg); Désignation d une mémoire : P segments locaux pour P processeurs ; N segments partagés ; utilisation dans une libc étendue. void *local_malloc(unsigned int n); void *_local_malloc(unsigned int lseg, unsigned int n); void *shared_malloc(unsigned int sseg, unsigned int n); Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 23
32 Cohérence : solution matérielle Directory based : complexité en O( m b p2 ) implantation matérielle et protocole invalidation (moins de trafic et de trashing, plus de latence) mémoire devient aussi un maître caches deviennent aussi des esclaves très complexe en write-back (et write-allocate) assez simple en write-through Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 24
33 Cohérence : analyse quantitative Hypothèses : les miss instructions sont négligés ; chaque processeur exécute une instruction RISC par cycle ; la latence moyenne sur un NoC VCI 32 bits est 40 cycles ; la politique d écriture est write-through avec tamponnage ; il y a 20% de lectures, et 10% de ces lectures sont partagées ; le taux de miss moyen est de 15%, et le hit prend 1 cycle. Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 25
34 Cohérence : analyse quantitative Cycles par instruction sans caches de données CPI = ( ) = 9 Cycles par instruction avec la technique logicielle CPI = ( ( ( ))) = 2.88 matériel inchangé Cohérence matérielle CPI = 2.88 pas de contraintes sur le programmeur tâches peuvent migrer sans vidanger les caches Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 25
35 Problème : Consistance mémoire T1 lock read write unlock T2 lock read write unlock DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL shared data lock Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 26
36 Problème : Consistance mémoire T1 lock read write unlock T2 lock read write unlock DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL shared data lock Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 26
37 Problème : Consistance mémoire T1 lock read write unlock T2 lock read write unlock DSP VCI compliant on chip interconnect RAM ROM COPROCESSOR PERIPHERAL shared data lock Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 26
38 Consistance mémoire initiateurs garantissent l ordre des écritures! attente de la réponse avant d émettre la requête suivante a priori très coûteux sauf si : 1. les sémaphores sont dans un coprocesseur ad-hoc ; 2. tout initiateur accédant à deux cibles différentes doit attendre la réponse de la première cible avant d émettre la deuxième requête conserve l efficacité des paquets lors des accès à une unique cible. Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 27
39 Plan de la présentation Généralités Systèmes sur puce vs Systèmes informatiques Architectures cibles Une méthode d intégration d applications Principes Problèmes Flot de conception et illustration Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 28
40 Flot : outils Méthode de conception illustré sur l exemple d un décodeur vidéo Étroitement liés pour aller de la fonctionnalité à l implantation DPN bibliothèque de fonctions pour les réseaux de Kahn bâtie au dessus des pthreads CASS simulation cycle optimisée de modèles C ASIM0 (PI-Bus)/1 (µ-réseau) modèles C (simulation) et VHDL (implantation) Micro-noyau POSIX (Mutek) UGH outil de synthèse d architecture produit du C et du VHDL Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 29
41 Flot : décodage Motion-JPEG Tables de Huffman Tables de quantification Taille d image Images JPEG DEMUX VLD ZZ Coéfficients continus Coéfficients alternatifs IQ LIBU IDCT Images décodées mjpeg = (asim0 avec des périphériques d entrée et de sortie, décodeur Motion-JPEG, fréquence de 33 MHz pour 25 images/sec) Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 30
42 Flot : implantation séquentielle Processeur Ecran Ramdac Interface files Contrôleur de bus Bus sur puce TIMER ITC RAM ROM Interface files Video in Camera un seul processeur, compilation séquentielle optimisée ajout de périphériques ad-hoc pour les E/S adaptation des E/S aux périphériques Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 31
43 Flot : implantation séquentielle Profil séquentiel du Motion-JPEG VLD ZZ + IQ IDCT others 23% 22% 46% 9% Nombre d octets échangés par image input DEMUX/ VLD ZZ+IQ IDCT LIBU DEMUX VLD ZZ+IQ IDCT LIBU output 3024/ Contraintes respectées conception achevée Simulation : 10 images/s facteur 2, 5 nécessaire Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 32
44 Flot : spécification(s) parallèle(s) TG WORD (data) DEMUX WORD BYTE (table) VLD BLOCK ZZ BLOCK IQ BLOCK IDCT BLOCK LINE BUILDER BYTES (pixel) RAMDAC BYTE (table) WORD (image size) BYTE (table) TG WORD (data) DEMUX WORD VLD ZZ IQ BLOCK BLOCK BLOCK IDCT BLOCK LINE BUILDER BYTES (pixel) RAMDAC ZZ2 BYTE (table) IQ2 IDCT2 WORD (image size) IDCT TG WORD (data) DEMUX WORD BYTE (table) VLD BLOCK ZZ + IQ BLOCK BLOCK BLOCK BLOCK LINE BUILDER BYTES (pixel) RAMDAC BYTE (table) IDCT WORD (image size) Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 33
45 Flot : implantation logicielle parallèle TG WORD (data) DEMUX WORD BYTE (table) VLD BLOCK ZZ BLOCK IQ BLOCK IDCT BLOCK LINE BUILDER BYTES (pixel) RAMDAC + Noyau SMP Mutek BYTE (table) WORD (image size) Processeur Processeur Processeur Ecran Ramdac Interface files Contrôleur de bus Bus sur puce TIMER ITC RAM ROM Interface files Video in Camera Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 34
46 Flot : implantation logicielle parallèle fps constraint sequential (2Kb cache) kpn (2Kb cache) proc Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 35
47 Flot : implantation logicielle parallèle fps constraint sequential (32Kb cache) kpn (32Kb cache) proc baisse de performance ( 1 2 sur uniprocessseur) parallélisme à gros grain tâches matérielles possibles Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 35
48 Flot : Coût de la cohérence CPI non cachée CPI 1K CPI 4K placements CPI Latence Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 36
49 Flot : choix des accélérateurs Migration exploratoire : TG WORD (data) DEMUX WORD BYTE (table) VLD BLOCK ZZ BLOCK IQ BLOCK Pilote Pilote BLOCK LINE BUILDER BYTES (pixel) RAMDAC + Noyau SMP Mutek BYTE (table) WORD (image size) IDCT Processeur Processeur Processeur Enveloppe Interface files Contrôleur de bus Bus sur puce TIMER ITC RAM ROM Interface files Interface files Video in Video out Camera Ecran Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 37
50 Flot : choix des accélérateurs Migration exploratoire pour l IDCT : Images par seconde logiciel IDCT exploratoire Nombre de processeurs Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 38
51 Flot : choix des accélérateurs Migration exploratoire (pour un uniprocesseur) : Images par seconde Contrainte (IDCT) Latence entre 2 E/S Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 39
52 Flot : choix des accélérateurs Contraintes respectées pour : (IDCT, IQ), 1 processeur } (IDCT, VLD), 1 processeur si NW 50 (IDCT), 2 processeurs Technologie 0.35 µm Matériel aisément réalisable Processeur Mips R3000 avec 4Ko caches 6 mm 2 Bus PI-Bus (3-états), fréquence max 133 MHz Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 40
53 Flot : réalisation du matériel UGH MAPPING Cell Library Depends on the Synthesis and place & route tools Data Path C language Draft Subset Data Path VHDL Data Path Synthesis + Caracterization Timing Annotations VHDL FGS FSM UGH CGS CK UGH FGS VHDL CGS FSM CASS Simulation Model VCC Whitebox C Model Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 41
54 Flot : réalisation du matériel Particularités : guidé par l utilisateur : opérateurs + registres + interconnexions registres fréquence est une entrée : nécessite le chemin de données après synthèse RTL retiming d une machine à états chaînage optimisé d opérateurs pipeline wave-pipeline Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 42
55 Flot : réalisation du matériel Performance de UGH lignes UGH calcul des délais de C somme = UGH + Synopsys VLD s 126m41s = 4m m01s IQ s 10m25s = 0m m20s IDCT s 80m50s = 0m m56s Taille des circuits en mm 2 IDCT VLD IQ Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 43
56 Flot : choix des accélérateurs Migration réelle pour 3 groupes : Images par seconde IDCT (IDCT IQ) (IDCT VLD) Choix : (IDCT, IQ) Nombre de processeurs Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 44
57 Conclusion Intégration d applications : problème fortement multidisciplinaire architecture, micro-architecture, communication logiciel de bas niveau, noyau, pilotes programmation intrinsèquement parallèle problèmes ouverts spécifications, langages, domaines architectures vérification, validation compilation... Frédéric Pétrot/TIMA/INPG ARCHI O5 / Une méthode de conception de SoCs p. 45
Modélisation des interfaces matériel/logiciel
Modélisation des interfaces matériel/logiciel Présenté par Frédéric Pétrot Patrice Gerin Alexandre Chureau Hao Shen Aimen Bouchhima Ahmed Jerraya 1/28 TIMA Laboratory SLS Group 46 Avenue Félix VIALLET
Thème 3 Conception et vérification d architectures de systèmes sur puce
Thème 3 Conception et vérification d architectures de systèmes sur puce Conception et simulation Frédéric Pétrot Vérification Laurence Pierre Conception et vérification d architectures de systèmes sur
INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1
INF6500 : Structures des ordinateurs Sylvain Martel - INF6500 1 Cours 4 : Multiprocesseurs Sylvain Martel - INF6500 2 Multiprocesseurs Type SISD SIMD MIMD Communication Shared memory Message-passing Groupe
Vers du matériel libre
Février 2011 La liberté du logiciel n est qu une partie du problème. Winmodems Modem traditionnel Bon fonctionnement Plus cher Electronique propriétaire Blob sur DSP intégré au modem Bien reçu par les
Conception de circuits numériques et architecture des ordinateurs
Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot et Sébastien Viardot Année universitaire 2011-2012 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des
1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :
GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours
Initiation au HPC - Généralités
Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours
Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE
Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE 1. Rappel de ce qu est un SE 2. Conception au niveau système (ESL) Méthodologie de conception (codesign logiciel/matériel)
Mesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996]
Mesure de performances [Architecture des ordinateurs, Hennessy & Patterson, 1996] Croissance des performances des microprocesseurs Avant le milieu des années 80, le gain dépendait de la technologie. Après,
Métriques de performance pour les algorithmes et programmes parallèles
Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and
Exécution des instructions machine
Exécution des instructions machine Eduardo Sanchez EPFL Exemple: le processeur MIPS add a, b, c a = b + c type d'opération (mnémonique) destination du résultat lw a, addr opérandes sources a = mem[addr]
Sanity Check. bgcolor mgcolor fgcolor
Sanity Check bgcolor mgcolor fgcolor 0 1 2 3 4 5 6 7 8 9 10 Compilation pour cibles hétérogènes: automatisation des analyses, transformations et décisions nécessaires, François Irigoin et Ronan Keryell
Architecture des ordinateurs
Décoder la relation entre l architecture et les applications Violaine Louvet, Institut Camille Jordan CNRS & Université Lyon 1 Ecole «Découverte du Calcul» 2013 1 / 61 Simulation numérique... Physique
Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique
Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément
THÈSE. Pour obtenir le grade de. Spécialité : Informatique. Arrêté ministériel : 7 août 2006. Présentée et soutenue publiquement par.
THÈSE Pour obtenir le grade de DOCTEUR DE L UNIVERSITÉ DE GRENOBLE Spécialité : Informatique Arrêté ministériel : 7 août 2006 Présentée et soutenue publiquement par Fabien GAUD le 02 Décembre 2010 ÉTUDE
Architecture des calculateurs
Formation en Calcul Scientifique - LEM2I Architecture des calculateurs Violaine Louvet 1 1 Institut Camille jordan - CNRS 12-13/09/2011 Introduction Décoder la relation entre l architecture et les applications
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)
1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général
Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:
Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.
Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7
Cahier des charges driver WIFI pour chipset Ralink RT2571W sur hardware ARM7 RevA 13/03/2006 Création du document Sylvain Huet RevB 16/03/2006 Fusion des fonctions ARP et IP. SH Modification des milestones
Leçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Fonctionnement et performance des processeurs
Fonctionnement et performance des processeurs Eric Cariou Université de Pau et des Pays de l'adour Département Informatique [email protected] 1 Plan Fonctionnement des processeurs Unités de calcul
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
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 Introduction Plusieurs dizaines de processus doivent se partager
Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007
Introduction à l architecture des ordinateurs Adrien Lebre Décembre 2007 Plan - partie 1 Vue d ensemble La carte mère Le processeur La mémoire principal Notion de bus Introduction à l architecture des
Profil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce.
INSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE N attribué par la bibliothèque T H È S E pour obtenir le grade de DOCTEUR DE L INPG Spécialité : «Micro et Nano Électronique» préparée au laboratoire CEA LIST/DTSI/SOL/LISE
Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Architecture matérielle des systèmes informatiques
Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par
Pour obtenir le grade de. Arrêté ministériel : 7 août 2006. Sylvain Genevès
THÈSE Pour obtenir le grade de DOCTEUR DE L UNIVERSITÉ DE GRENOBLE Spécialité : Informatique Arrêté ministériel : 7 août 2006 Présentée par Sylvain Genevès Thèse dirigée par Vivien Quéma et co-encadrée
ELP 304 : Électronique Numérique. Cours 1 Introduction
ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
. Plan du cours. . Architecture: Fermi (2010-12), Kepler (12-?)
Plan du cours Vision mate riel: architecture cartes graphiques NVIDIA INF 560 Calcul Paralle le et Distribue Cours 3 Vision logiciel: l abstraction logique de l architecture propose e par le langage CUDA
La carte à puce. Jean-Philippe Babau
La carte à puce Jean-Philippe Babau Département Informatique INSA Lyon Certains éléments de cette présentation sont issus de documents Gemplus Research Group 1 Introduction Carte à puce de plus en plus
<Insert Picture Here> Solaris pour la base de donnés Oracle
Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs
Informatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin
Informatique Industrielle Année 2004-2005 Architecture des ordinateurs Note de cours T.Dumartin 1 GENERALITES 5 1.1 INTRODUCTION 5 1.2 QU ENTEND-T-ON PAR ARCHITECTURE? 5 1.3 QU EST CE QU UN MICROPROCESSEUR?
Limitations of the Playstation 3 for High Performance Cluster Computing
Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire
IV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008
Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server
TD Architecture des ordinateurs. Jean-Luc Dekeyser
TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder
Tout savoir sur le matériel informatique
Tout savoir sur le matériel informatique Thème de l exposé : Les Processeurs Date : 05 Novembre 2010 Orateurs : Hugo VIAL-JAIME Jérémy RAMBAUD Sommaire : 1. Introduction... 3 2. Historique... 4 3. Relation
Les liaisons SPI et I2C
DAMÉCOURT BENJAMIN AVRIL 28 Liaisons synchrones Les liaisons SPI et I2C Face arrière d un imac : trois ports USB, un port Firewire 4 et un port Firewire 8 CHRONOLOGIE ANNÉES 7 La liaison SPI et la création
Assembleur. Faculté I&C, André Maurer, Claude Petitpierre
Assembleur Faculté I&C, André Maurer, Claude Petitpierre INTRODUCTION Logiciel utilisé Faculté I&C, André Maurer, Claude Petitpierre MEMOIRE Mémoire Faculté I&C, André Maurer, Claude Petitpierre Mémoire
Rappels d architecture
Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée
Fiche technique CPU 315SN/PN (315-4PN33)
Fiche technique CPU 315SN/PN (315-4PN33) Données techniques N de commande 315-4PN33 Information générale Note - Caractéristiques SPEED-Bus - Données techniques de l'alimentation Alimentation (valeur nominale)
Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon
Les systèmes embarqués Introduction Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon Introduction aux systèmes embarqués Définition. Caractéristiques d
Runtime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I
Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle
REALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Systèmes d exploitation
Systèmes d exploitation Virtualisation, Sécurité et Gestion des périphériques Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Novembre 2009 Gérard Padiou Systèmes d exploitation
GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1
sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 Pourquoi aller vers les processeurs standard? Considérations
Chapitre 4 : Les mémoires
1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une
Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E5649 2.53 GHz
Choix d'un serveur Vous êtes responsable informatique d'une entreprise. Vous devez faire un choix pour l'achat d'un nouveau serveur. Votre prestataire informatique vous propose les choix ci-dessous Vous
Programmation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Systèmes et traitement parallèles
Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI [email protected] 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications
Fiche Technique. Cisco Security Agent
Fiche Technique Cisco Security Agent Avec le logiciel de sécurité de point d extrémité Cisco Security Agent (CSA), Cisco offre à ses clients la gamme de solutions de protection la plus complète qui soit
Introduction aux systèmes temps réel. Iulian Ober IRIT [email protected]
Introduction aux systèmes temps réel Iulian Ober IRIT [email protected] Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Conception et Intégration de Systèmes Critiques
Conception et Intégration de Systèmes Critiques 15 12 18 Non 50 et S initier aux méthodes le développement de projet (plan de développement, intégration, gestion de configuration, agilité) Criticité temporelle
Traitement de données
Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules
Architecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
GESTION DE LA MEMOIRE
GESTION DE LA MEMOIRE MEMOIRE CENTRALE (MC) MEMOIRE SECONDAIRE (MS) 1. HIÉRARCHIE ET DIFFÉRENTS TYPES DE MÉMOIRE... 2 2. MÉMOIRE CACHE... 3 3. MODÈLE D'ALLOCATION CONTIGUË (MC OU MS)... 5 3.1. STRATÉGIE
Structure et fonctionnement d'un ordinateur : hardware
Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche
MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Ordinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 10, Les interruptions Etienne Tremblay Université Laval, Hiver 2012 Cours 10, p.1 Les interruptions du 8086 Une interruption interrompt l exécution séquentielle
Cours n 12. Technologies WAN 2nd partie
Cours n 12 Technologies WAN 2nd partie 1 Sommaire Aperçu des technologies WAN Technologies WAN Conception d un WAN 2 Lignes Louées Lorsque des connexions dédiées permanentes sont nécessaires, des lignes
A. Elmrabti. To cite this version: HAL Id: tel-00568999 https://tel.archives-ouvertes.fr/tel-00568999
Méthodes et outils de génération de code pour les plateformes multi-cœurs fondés sur la représentation de haut niveau des applications et des architectures A. Elmrabti To cite this version: A. Elmrabti.
Pré-requis techniques
Sommaire 1. PRÉAMBULE... 3 2. PRÉ-REQUIS TÉLÉCOM... 4 Généralités... 4 Accès Télécom supporté... 4 Accès Internet... 5 Accès VPN... 5 Dimensionnement de vos accès... 6 3. PRÉ-REQUIS POUR LES POSTES DE
Conception Systèmes numériques VHDL et synthèse automatique des circuits
Année 2011-2012 Conception Systèmes numériques VHDL et synthèse automatique des circuits Travaux pratiques WIDEMACV1 LAAS-CNRS 2011 Présentation du simulateur VHDL sous environnement Cadence Présentation
Tests de performance du matériel
3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons
Éléments de programmation et introduction à Java
Éléments de programmation et introduction à Java Jean-Baptiste Vioix ([email protected]) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques
Architecture ordinateur. Organisation mémoire et Entrées/Sorties
Architecture ordinateur Organisation mémoire et Entrées/Sorties 243 Plages mémoire et E/S Dans une architecture à bus partagé, seule une partie des adresses active le contrôleur mémoire. Il reste des adresses
Evaluation des performances de programmes parallèles haut niveau à base de squelettes
Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,
Segmentation d'images à l'aide d'agents sociaux : applications GPU
Segmentation d'images à l'aide d'agents sociaux : applications GPU Richard MOUSSA Laboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800 Université de Bordeaux - France Laboratoire de recherche
Conception Systèmes numériques VHDL et synthèse automatique des circuits
Année 2008-2009 Conception Systèmes numériques VHDL et synthèse automatique des circuits Travaux pratiques Pentium4 Présentation du simulateur VHDL sous environnement Cadence Présentation de l outil Synopsys
Prise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec [email protected] Action RASC Plan de cet exposé Contexte Motivations
Administration des ressources informatiques
1 2 La mise en réseau consiste à relier plusieurs ordinateurs en vue de partager des ressources logicielles, des ressources matérielles ou des données. Selon le nombre de systèmes interconnectés et les
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée
Cours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Compilation (INF 564)
Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation
Contributions à l expérimentation sur les systèmes distribués de grande taille
Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte
Conception de Systèmes de Communications Numériques
Conception de Systèmes de Communications Numériques CSCN Markus Muck, Xavier Miet [email protected] Motorola Labs Paris (CRM) -1 - Motorola Labs CRM Paris Motorola consacre chaque année environ
Hardware dependant Software design
2008 2007 Hardware dependant Software design Ahmed A. Jerraya CEA-LETI [email protected] 1 Outline 2007 Multiprocessor System on Chip: HW-SW Architectures HW/SW interfaces abstraction: Programming models
IRL : Simulation distribuée pour les systèmes embarqués
IRL : Simulation distribuée pour les systèmes embarqués Yassine El Khadiri, 2 ème année Ensimag, Grenoble INP Matthieu Moy, Verimag Denis Becker, Verimag 19 mai 2015 1 Table des matières 1 MPI et la sérialisation
03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing
3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps
Ordinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 19, Le USB Etienne Tremblay Université Laval, Hiver 2012 Cours 19, p.1 USB signifie Universal Serial Bus USB Le USB a été conçu afin de remplacer le port série
1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)
Chapitre 4 Le système de Gestion de Fichiers 1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques) 1 Systèmes d entrée/sortie Concepts importants : Matériel E/S
4. Outils pour la synchronisation F. Boyer, Laboratoire Lig [email protected]
4. Outils pour la synchronisation F. Boyer, Laboratoire Lig [email protected] Le problème Insuffisance des solutions de base (verrous) Les solutions de plus haut niveau Les Sémaphores Les Moniteurs
Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6
Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6 DMFAS6/HardwareSoftware/V4 Octobre 2013 2 Configuration matérielle et logicielle requise et prérequis de formation
Parallélisme et Répartition
Parallélisme et Répartition Master Info Françoise Baude Université de Nice Sophia-Antipolis UFR Sciences Département Informatique [email protected] web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre
Introduction à la Programmation Parallèle: MPI
Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4
Manuel d administration de Virtual Box MANUEL D UTILISATION VIRTUAL BOX
MANUEL D UTILISATION VIRTUAL BOX Sommaire Partie 1 : Création d une machine virtuelle Partie 2 : 1) Paramétrage réseau de VirtualBox et de la machine virtuelle 2) Partie stockage de VirtualBox Partie 3
CH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
CM2 L architecture MIPS32
CM2 L architecture MIPS32 Olivier Marchetti (CM-TD-TP) Alexandre Brière (TD-TP) Laboratoire d informatique de Paris 6 Pôle SoC UPMC Année 2014-2015 Instructions MIPS Contrôle Données en MIPS E/S en MIPS
Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données
EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis
Mode d emploi pour lire des livres numériques
Mode d emploi pour lire des livres numériques Configuration minimale requise : Pour télécharger des ouvrages numériques sur son poste et utiliser les fichiers, vous avez besoin : sur PC : connexion Internet
Fiche technique CPU 314SC/DPM (314-6CG13)
Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4
Conférence sur les microcontroleurs.
Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales
MAC-TC: programmation d un plate forme DSP-FPGA
MAC-TC: programmation d un plate forme DSP-FPGA Tanguy Risset avec l aide de: Nicolas Fournel, Antoine Fraboulet, Claire Goursaud, Arnaud Tisserand - p. 1/17 Plan Partie 1: le système Lyrtech Introduction
