Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences

Du fait de la miniaturisation grandissante des circuits électroniques, la conception de système sur puce actuelle, se heurte au problème des latences sur les fils d'interconnexions traversant tout le circuit. Un système sur puce est un ensemble de blocs de calculs (les composants IP) qui s'...

Full description

Bibliographic Details
Main Author: Millo, Jean-Vivien
Language:FRE
Published: Université de Nice Sophia-Antipolis 2008
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00507498
http://tel.archives-ouvertes.fr/docs/00/50/74/98/PDF/Millo.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00507498
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-005074982013-01-07T17:57:42Z http://tel.archives-ouvertes.fr/tel-00507498 http://tel.archives-ouvertes.fr/docs/00/50/74/98/PDF/Millo.pdf Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences Millo, Jean-Vivien [INFO:INFO_NI] Computer Science/Networking and Telecommunication Systèmes de conception de Circuits électroniques Calculs Ordonnancement (gestion) Système binaire (mathématiques) Du fait de la miniaturisation grandissante des circuits électroniques, la conception de système sur puce actuelle, se heurte au problème des latences sur les fils d'interconnexions traversant tout le circuit. Un système sur puce est un ensemble de blocs de calculs (les composants IP) qui s'échangent des données. Alors que la communication à l'intérieur de ces blocs de calculs peut toujours se faire de manière synchrone, c'est à dire s'abstraire comme une action instantanée, la communication d'un bloc de calculs à un autre prend un temps qui n'est pas négligeable. Il s'écoule plusieurs cycles d'horloge entre l'émission d'une donnée sur un fil d'interconnexion et sa réception. La théorie du Latency Insensitive Design créée par Luca Carloni et Alberto Sangiovanni-Vincentelli permet entre autre de résoudre ce problème en implantant un protocole de communication basé sur la segmentation des fils d'interconnexions et sur le principe de rétroaction en cas d'embouteillage. Dans un premier temps, nous avons donné un fondement théorique à cette théorie en la rapprochant formellement d'une modélisation par Marked/Event graph (Sous ensemble sans conflit des Réseaux de Pétri) et avec des places de capacité ; ce qui génère naturellement le protocole de contrôle de flux. Cette modélisation nous amène à la problématique principale de cet ouvrage: comment, et sous quelles conditions, peut on minimiser la taille des ressources de mémorisation utilisées comme tampons intermédiaires au long de ces fils d'interconnexions? Car leur nombre et leur position peuvent se révéler critique à l'implantation matérielle. Nous allons ensuite étudier cette question sous une hypothèse naturelle de déterminisme, ce qui permet d'obtenir des régimes de fonctionnement périodiques et réguliers. Le but de cette thèse est de modifier le protocole mis en place dans la théorie du Latency Insensitive Design en prenant en compte cette hypothèse. L'étude des systèmes déterministes et des résultats existant nous a permis une première phase de modification appelée: égalisation. L'étape suivante consiste à ordonnancer statiquement ces systèmes. Pour cela, nous avons choisi de représenter explicitement l'ordonnancement de chacun des éléments du système comme un mot binaire périodique où les "1" représentent les instants d'activités et les "0" d'inactivités tel que M. Pouzet et al. l'ont introduit dans le "N-synchronous Kahn network". Une étude approfondie des différentes classes de mots binaires existants (mot de Sturm, de Christoffel, de Lyndon ou encore mécaniques) a précédé leur association à la théorie du Latency Insensitive Design et au processus d'égalisation pour obtenir des systèmes déterministes ordonnancés statiquement. 2008-12-15 FRE PhD thesis Université de Nice Sophia-Antipolis
collection NDLTD
language FRE
sources NDLTD
topic [INFO:INFO_NI] Computer Science/Networking and Telecommunication
Systèmes de conception de
Circuits électroniques
Calculs
Ordonnancement (gestion)
Système binaire (mathématiques)
spellingShingle [INFO:INFO_NI] Computer Science/Networking and Telecommunication
Systèmes de conception de
Circuits électroniques
Calculs
Ordonnancement (gestion)
Système binaire (mathématiques)
Millo, Jean-Vivien
Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences
description Du fait de la miniaturisation grandissante des circuits électroniques, la conception de système sur puce actuelle, se heurte au problème des latences sur les fils d'interconnexions traversant tout le circuit. Un système sur puce est un ensemble de blocs de calculs (les composants IP) qui s'échangent des données. Alors que la communication à l'intérieur de ces blocs de calculs peut toujours se faire de manière synchrone, c'est à dire s'abstraire comme une action instantanée, la communication d'un bloc de calculs à un autre prend un temps qui n'est pas négligeable. Il s'écoule plusieurs cycles d'horloge entre l'émission d'une donnée sur un fil d'interconnexion et sa réception. La théorie du Latency Insensitive Design créée par Luca Carloni et Alberto Sangiovanni-Vincentelli permet entre autre de résoudre ce problème en implantant un protocole de communication basé sur la segmentation des fils d'interconnexions et sur le principe de rétroaction en cas d'embouteillage. Dans un premier temps, nous avons donné un fondement théorique à cette théorie en la rapprochant formellement d'une modélisation par Marked/Event graph (Sous ensemble sans conflit des Réseaux de Pétri) et avec des places de capacité ; ce qui génère naturellement le protocole de contrôle de flux. Cette modélisation nous amène à la problématique principale de cet ouvrage: comment, et sous quelles conditions, peut on minimiser la taille des ressources de mémorisation utilisées comme tampons intermédiaires au long de ces fils d'interconnexions? Car leur nombre et leur position peuvent se révéler critique à l'implantation matérielle. Nous allons ensuite étudier cette question sous une hypothèse naturelle de déterminisme, ce qui permet d'obtenir des régimes de fonctionnement périodiques et réguliers. Le but de cette thèse est de modifier le protocole mis en place dans la théorie du Latency Insensitive Design en prenant en compte cette hypothèse. L'étude des systèmes déterministes et des résultats existant nous a permis une première phase de modification appelée: égalisation. L'étape suivante consiste à ordonnancer statiquement ces systèmes. Pour cela, nous avons choisi de représenter explicitement l'ordonnancement de chacun des éléments du système comme un mot binaire périodique où les "1" représentent les instants d'activités et les "0" d'inactivités tel que M. Pouzet et al. l'ont introduit dans le "N-synchronous Kahn network". Une étude approfondie des différentes classes de mots binaires existants (mot de Sturm, de Christoffel, de Lyndon ou encore mécaniques) a précédé leur association à la théorie du Latency Insensitive Design et au processus d'égalisation pour obtenir des systèmes déterministes ordonnancés statiquement.
author Millo, Jean-Vivien
author_facet Millo, Jean-Vivien
author_sort Millo, Jean-Vivien
title Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences
title_short Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences
title_full Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences
title_fullStr Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences
title_full_unstemmed Ordonnancements périodiques dans les réseaux de processus : Application à la conception insensible aux latences
title_sort ordonnancements périodiques dans les réseaux de processus : application à la conception insensible aux latences
publisher Université de Nice Sophia-Antipolis
publishDate 2008
url http://tel.archives-ouvertes.fr/tel-00507498
http://tel.archives-ouvertes.fr/docs/00/50/74/98/PDF/Millo.pdf
work_keys_str_mv AT millojeanvivien ordonnancementsperiodiquesdanslesreseauxdeprocessusapplicationalaconceptioninsensibleauxlatences
_version_ 1716397859400581120