Veuillez choisir le dossier dans lequel vous souhaitez ajouter ce contenu :
Résumé du colloque
La construction de nouvelles architectures d'ordinateurs ainsi que l'apparition des langages de programmation récents ont attiré l'attention des informaticiens sur l'optimisation de compilateurs. Dans le projet actuel du compilateur de Modula-2 développé à l'Université du Québec à Hull, on a appliqué deux nouvelles techniques d'optimisation globale. Les deux concernent le problème de l'analyse de flot de données. La première optimisation s'applique aux programmes qui s'exécutent en mode interactif. Les instructions d'entrée-sortie interactive sont déplacées aux autres points du programme afin de mieux exposer à l'exécution parallèle - le code utilisant l'unité centrale d'un côté et - l'entrée-sortie interactive de l'autre côté. La seconde optimisation dépend du type de problème de l'analyse de flot de données à résoudre. Au départ, on détermine l'ensemble de points du programme qui influencent le problème donné (appelé profil du problème). Ensuite, on effectue une modification du graphe de flot de contrôle du programme (appelée projection sur l'espace du profil du problème). Cette modification résulte en un graphe de flot de contrôle plus simple par rapport au graphe original, ce qui fait réduire le temps de l'analyse de flot de données. En effet, cette optimisation est une optimisation de l'optimiseur, plutôt que l'optimisation de programme compilé.
Vous devez être connecté pour ajouter un élément à vos favoris.
Veuillez vous connecter ou créer un compte pour continuer.
Outils de citation
Citer cet article :
MLA
APA
Chicago
Ajouter un dossier
Vous pouvez ajouter vos contenus préférés à des dossiers organisés. Une fois le dossier créé,
vous pouvez ajouter un article ou un contenu de la liste ou de la vue détaillée au dossier sélectionné dans la liste.