Annuaire auteurs

Daniel ETIEMBLE

Ingénieur de l’INSA de Lyon - Collaborateur LISN, Université Paris Saclay

  • H1015
    Architecture des ordinateurs : CPU et coprocesseurs/accélérateurs

    Quels coprocesseurs (ou accélérateurs) utiliser pour améliorer les performances du CPU ? Découvrez les caractéristiques et les usages des NPU, GPU, FPGA et QPU.

  • H1205
    Calcul en mémoire ou près de la mémoire

    Calculer en mémoire ou près de la mémoire devient incontournable dans le traitement de données gigantesques et est techniquement plus facile avec les techniques récentes de réalisation de circuits. Comment mettre en œuvre ces types de calculs ? 

  • H1210
    Codage des nombres dans les ordinateurs

    L'informatique et tous les systèmes numériques ne savent travailler que sur des chiffres binaires, appelés bits.  Traiter des nombres, des opérations arithmétiques et des instructions de jeux d'instruction requiert un codage avec des formats entiers ou flottants. Et plus récemment, de nouvelles utilisations comme les réseaux neuronaux ou des problématiques de consommation d'énergie, ont conduit à l'utilisation de formats réduits.

  • H1014
    Article interactif
    Processeurs à grand nombre de cœurs (manycores)

    Découvrez en quoi les processeurs manycores sont différents des processeurs multicœurs. Découvrez les performances et les caractéristiques de ces architectures qui semblent trouver une voie de développement notamment en intelligence artificielle. 

  • Relu et validé

    E181
    Opérateurs logiques - Opérateurs séquentiels

    A l’inverse des opérateurs combinatoires, les opérateurs séquentiels ont un effet mémoire. Cette capacité à mémoriser et à modifier les informations s’effectue  par le biais des opérateurs élémentaires de mémorisation : les bascules réalisées à partir de différentes portes logiques. L’article examine ensuite la manière de réaliser des opérateurs séquentiels, dont les sorties à un instant donné sont fonction de l’état présent et de l’état précédent des sorties. Il poursuit en traitant le cas particulier des compteurs, puis celui des automates synchrones.

  • Relu et validé

    E180
    Opérateurs logiques - Fondements

    Cet article décrit comment réaliser les opérateurs logiques de calcul et de mémorisation des systèmes électroniques complexes. Il débute par une présentation des fondements mathématiques avec l’algèbre de Boole et les fonctions booléennes. Ensuite, il expose les trois grandes méthodes de synthèse de fonctions combinatoires, cette synthèse consiste à partir d’une expression booléenne à spécifier les opérateurs matériels permettant l’implémentation de la table ou de l’expression correspondante. Pour terminer, il choisit de présenter en exemple les opérateurs mathématiques (additionneurs et multiplieurs).

  • Relu et validé

    E182
    Réalisation des opérateurs logiques

    Les opérateurs logiques matériels sont utilisés en grand nombre dans les composants électroniques. Face à une densité qui ne cesse de croître, un compromis doit être fait entre vitesse, surface et consommation énergétique.

  • H3730
    Introduction aux réseaux de neurones

    Basés sur le fonctionnement du cerveau humain, les réseaux neuronaux ont véritablement trouvé leur développement avec les réseaux de neurones profonds. Comment fonctionnent-ils et quels sont leurs grands domaines d'application ?   

  • H1102
    Plateformes de développement faible coût pour la domotique, la robotique et le prototypage des systèmes embarqués

    Qu'appelle-t-on plateformes Arduino et Raspberry ? De la formation des étudiants au développement de prototypes, ces plateformes ont aujourd'hui de nombreuses utilisations et leur faible coût, associé à des fonctionnalités nombreuses, leur offre des intéressantes perspectives.       

  • Relu et validé

    H1011
    Processeurs superscalaires « flot de données »

    Les processeurs superscalaires "flot de données", souvent appelés superscalaires à exécution non ordonnée, sont les cœurs de la majorité des multi-cœurs. Mais comment fonctionnent-ils et comment gèrent-ils l'enchaînement des instructions ? 

  • Relu et validé

    H1010
    Processeurs superscalaires multi-pipelines

    Dans un processeur, l'augmentation du débit d'instructions passe par l'utilisation du parallélisme des instructions. Les processeurs superscalaires multi-pipeline en sont un exemple d'utilisation, avec une bonne performance.

  • Relu et validé

    H1012
    Processeurs VLIW

    Comment fonctionnent les processeurs à mot d'instruction très longs, aussi appelés VLIW? Cette technologie connaît surtout un grand succès en traitement du signal. 

  • Relu et validé

    H1003
    Hiérarchie mémoire : mémoire virtuelle

    La mémoire virtuelle d’un ordinateur est la partie de la hiérarchie mémoire comprise entre la mémoire principale et les mémoires secondaires. Découvrez comment elle y joue un rôle d’adaptateur et fournit à l’utilisateur l’illusion de posséder une très grande mémoire.

  • Relu et validé

    H1002
    Hiérarchie mémoire : les caches

    Entre le processeur d’un ordinateur et les organes de stockage, la mémoire est organisée de façon hiérarchique, le niveau le plus près du processeur possédant le temps d’accès le plus rapide et le débit le plus élevé. Mais quels sont les fonctionnements et les techniques d’amélioration de ces caches ?

  • Relu et validé

    H1000
    Introduction à l'architecture des ordinateurs

    La miniaturisation électronique, notamment les performances et la complexité des microprocesseurs, est grandement responsable du développement fulgurant des ordinateurs, leur coût et taille diminuent, et leurs capacités croissent. Retraçons les grandes étapes techniques et humaines de cette évolution.

  • Relu et validé

    H1004
    Processeurs : exécution pipeline des instructions

    Découvrez les caractéristiques essentielles de l’exécution pipeline des instructions dans les processeurs avec un tour d’horizon complet, des techniques matérielles de contrôle des dépendances, aux techniques logicielles pour réduire ou supprimer les suspensions, en passant par les problèmes des interruptions.

  • H1098
    Supports matériels pour les réseaux de neurones profonds

    Les réseaux de neurones profonds se sont développés essentiellement avec l'intelligence artificielle, notamment pour l'apprentissage automatique. Retrouvez ici les principes de base et quelques exemples d'usage de ces réseaux neuronaux profonds.

  • Relu et validé

    H8050
    Article interactif
    Introduction à l’Internet des Objets

    Retrouvez ici une présentation des applications nombreuses relatives à l'Internet des Objets. Quelles sont les technologies associées, les architectures et les protocoles informatiques ?

  • Relu et validé

    H1201
    Article interactif
    RISC-V : un jeu d’instructions Open Source

    Les jeux d'instructions, qui constituent l'interface entre le matériel et le logiciel, sont le plus souvent propriétaires. RISC-V est le seul jeu d'instruction open source actuellement disponible. Il pourrait jouer, pour les jeux d'instruction, le rôle de Linux pour les systèmes d'exploitation ou d'Open Office pour les suites bureautiques...

  • Relu et validé

    H1202
    Article interactif
    Jeux d’instructions : extensions SIMD et extensions vectorielles

    Découvrez ici la différence entre les jeux d'instructions basés sur des extensions SIMD et vectorielles. Quels sont les avantages et les inconvénients de chacune de ces méthodes ? 

  • Relu et validé

    H1014
    Processeurs à grand nombre de cœurs (manycores)

    Découvrez en quoi les processeurs manycores sont différents des processeurs multicœurs. Découvrez les performances et les caractéristiques de ces architectures qui semblent trouver une voie de développement notamment en intelligence artificielle. 

  • Relu et validé

    H1013
    Article interactif
    Processeurs graphiques totalement programmables (GPU)

    Retrouvez ici tout sur les processeurs graphiques, et leur évolution depuis la simple carte graphique jusqu'aux processeurs actuels, acteurs incontournables du calcul massivement parallèle. 

  • H1090
    Processeurs multithreads et multicœurs

    Quelles sont les solutions pour faire face aux limitations du "mur de la chaleur" ? Le parallélisme est une réponse, surtout quand il s'applique en même temps aux instructions, aux données et aux threads.

  • H1088
    Introduction au parallélisme et aux architectures parallèles

    Les architectures parallèles apparaissent aujourd'hui comme une réponse aux limitations liées au mur de la chaleur. Découvrez ici les différents types d'architectures parallèles et les principes de la programmation parallèle. 

  • H8000
    Introduction aux systèmes embarqués, enfouis et mobiles

    Retrouvez ici les grandes caractéristiques des systèmes embarqués, c'est-à-dire de tous les ordinateurs présents dans les systèmes qui nous entourent. Cette introduction permet de découvrir les spécificités économiques et techniques de ces systèmes souvent temps réel.

  • H1199
    Jeux d'instructions des processeurs

    Les jeux d'instruction permettent au processeur d'exécuter un programme. Quelles sont les caractéristiques  de ces interfaces entre le matériel et le logiciel ?

  • H1058
    Évolution de l'architecture des ordinateurs

    1946 a vu la naissance du premier ordinateur. Depuis près de 70 ans, que s'est-il passé dans le monde informatique et quels sont les principes qui guident l'évolution des ordinateurs?

  • H1200
    Extensions SIMD des jeux d'instructions

    Découvrez les caractéristiques des différentes  extensions SIMD  (Single Instruction on Multiple Data) des jeux d’instruction des microprocesseurs modernes. Essentiellement des extensions naturelles des instructions scalaires, elles sont accompagnées d’instructions ad hoc destinées à des applications particulières.

  • E182
    Réalisation des opérateurs logiques

    La conception des circuits statiques et dynamiques repose sur un compromis vitesse/surface/consommation énergétique, qu’il s’agisse de circuits ASIC ou de circuits logiques programmables.

  • H8000
    Introduction aux systèmes embarqués

    Pourtant invisibles, nous savons que les ordinateurs embarqués font partie de notre quotidien, téléphones portables, automobiles, trains, avions… Leurs spécificités sont associées à leurs contraintes de fonctionnement, coût, encombrement, fiabilité, et surtout performances énergétiques.

  • H1058
    Évolution de l'architecture des ordinateurs

    Cet article livre tout d’abord une perspective d'ensemble de l'évolution spectaculaire de l'architecture des ordinateurs, devenus de nos jours omniprésents, il en présente les grandes classes. Ensuite est détaillée l'articulation actuelle entre la technologie matérielle, les concepts architecturaux et les besoins des grandes familles d'applications qui utilisent ces ordinateurs, qu'ils soient visibles (PC et serveurs), ou enfouis dans les nombreux objets de notre quotidien. Cette progression sans précédent, notamment l’évolution de la technologie CMOS, soulève de nouveaux problèmes, celui entre autres de la puissance dissipée et de l'énergie consommée.

Contactez-nous