Améliorer la performance séquentielle à l’ère des processeurs massivement multicœurs

Le pipeline superscalaire Une limitation supplémentaire liée au pipeline simple est l'attente inutile que subit une instruction lorsqu'une instruction entrée avant elle dans le pipeline subit elle-même une attente. En effet, si une instruction doit attendre pour s'exécuter, tous les...

Méthodologie de placement sur processeur graphique

Méthodologie de placement sur processeur graphique  Analyses de code statique La première étape consiste à effectuer un ensemble d’analyses sur le code source choisi, afin de recueillir les informations permettant d’orienter la stratégie de placement. Ces analyses sont regroupées en...

Stabilisation d’un double pendule inversé par microprocesseur

Stabilisation d’un double pendule inversé par microprocesseur Quelques détails technoloGiques sur la "synchronisation" du circuit Le but (lu cLrcuit logique est de maintenir Ë 1 ou Ë2 à zéro selon le sens choisi par l'DC, et cela pendant une durée...

LES FAMILLES DES PROCESSEURS ARM

Télécharger le fichier original (Mémoire de fin d'études) LA TECHNOLOGIE ARM CORTEX-M3/M4 VUE INTERNE DE L’ARM CORTEX-M3 Le processeur Cortex-M3 contient non seulement le cœur du processeur, mais aussi un certain nombre de composants pour la gestion du système, ainsi...

Le microprocesseur : architecture et évolution

Architecture de base du microprocesseur Un microprocesseur est construit autour de deux éléments principaux : l’unité de commande, l’unité de traitement . Ces deux unités sont associées par des petites memoires (registres) internes du microprocesseur. Ces registres permettent de sauvegarder...

Emulation graphique du fonctionnement d’un microprocesseur

Emulation graphique du fonctionnement d’un microprocesseur L’apprentissage de la programmation passe par la connaissance de l’architecture des ordinateurs, et en particulier par la compréhension de son élément central, à savoir le microprocesseur. Celle-ci peut être réalisée de deux manières complémentaires...

Étude et évaluation des politiques d’ordonnancement temps réel multiprocesseur

Étude et évaluation des politiques d’ordonnancement temps réel multiprocesseur Modélisation et vocabulaire  Dans cette première partie, le modèle de tâches temps réel le plus fréquemment employé dans le domaine est présenté. Il permettra ensuite d’asseoir l’exposé des politiques introduites dans...

Analyse d’Applications Flot de Données pour la Compilation Multiprocesseur

Analyse d’Applications Flot de Données pour la Compilation Multiprocesseur Les systèmes embarqués  Un système embarqué est un équipement électronique et informatique spécialisé dans une tâche précise. Il est autonome et limité en taille, en consommation électrique, et en dissipation thermique....

Système monoprocesseur

PROCESSUS On considère un système monoprocesseur dans lequel les processus partagent un disque comme seule ressource (autre que le processeur). Cette ressource n'est accessible qu'en accès exclusif et non requérable, c'est-à-dire qu'une commande disque lancée pour le compte d'un processus...

Ordonnancement temps réel multiprocesseur pour la réduction de la consommation énergétique des systèmes embarqués

Un système temps réel est un système avec des contraintes temporelles fortes [Sta88, Fis07] : la validité du système ne dépend pas seulement du résultat mais également de la date à laquelle le résultat a été obtenu. Ces systèmes sont...