Élimination des circuits nuls dans les graphes cycliques pour l'ordonnancement périodique de tâches - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Élimination des circuits nuls dans les graphes cycliques pour l'ordonnancement périodique de tâches

Résumé

Ce résultat s'inscrit dans la continuité de nos efforts précédents concernant l'ordonnancement périodique de tâches sous contraintes de stockage. Notre contexte est l'optimisation de programmes embarqués. Nos tâches représentent les instructions répétitives d'une boucle POUR d'un programme. Certaines instructions écrivent des résultats dans des registres. Un registre ne peut être libéré (et par conséquent pouvant contenir le résultat d'une autre instruction) que lorsque tous les consommateurs (i.e. lecteurs) de la donnée ont été exécutés. Le but est de trouver un ordonnancement périodique de ces instructions tel que le besoin en registres soit minimisé ou borné. Nous avons déjà apporté une étude théorique au problème [1] et mis en place une heuristique performante [2].

Cet exposé apporte une réponse à un problème ouvert pour l'optimisation de codes embarqués pour une famille spécifique de processeurs, appelés VLIW ou DSP. Dans cette famille de processeurs, les latences d'écriture et de lecture dans les registres sont visibles au niveau du programme. En d'autres termes, lorsqu'une instruction lit ou écrit dans un registre, le programme doit faire en sorte de garantir la latence d'accès en registres. Cette spécificité des processeurs VLIW ou DSP rend l'optimisation des registres plus délicate mais simplifie la conception architecturale de ces processeurs. Jusqu'à présent, il n'y a pas eu de réponse satisfaisante dans la communauté d'optimisation de codes concernant l'optimisation des registres dans ce type de processeurs. Notre modèle théorique [1] définit bien le problème mais n'a apporté qu'une solution partielle jusqu'à présent. Dans cet exposé, nous vous présentons notre dernier développement sur ce sujet en apportant une heuristique itérative se basant sur la programmation linéaire.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
A_limination_des_circuits_nuls.pdf (56.77 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00647687 , version 1 (02-12-2011)

Identifiants

  • HAL Id : hal-00647687 , version 1

Citer

Sébastien Briais, Karine Deschinkel, Sid Touati. Élimination des circuits nuls dans les graphes cycliques pour l'ordonnancement périodique de tâches. 11e Congrès annuel de la société française de Recherche Opérationnelle et d'Aide à la Décision - ROADEF 2010, LAAS-CNRS, l'Institut de Mathématiques de Toulouse (IMT) et l'Institut de Recherche en Informatique de Toulouse (IRIT), avec la participation des établissements du PRES Université de Toulouse, Feb 2010, Toulouse, France. ⟨hal-00647687⟩
79 Consultations
73 Téléchargements

Partager

Gmail Facebook X LinkedIn More