l'été prochain j'espère commencer à écrire ma thèse de maîtrise et j'ai été très occupé à la recherche d'un sujet de thèse. J'ai maintenant un groupe de sujets qui m'intéresse et celui qui m'a le plus marqué est l'implémentation d'un allocateur de registre global pour le compilateur C minuscule (coloration de graphes ou balayage linéaire). Donc, je voulais vous demander si vous avez déjà fait cela et si c'est un sujet réalisable pour une thèse de master, ou si c'est trop difficile. Je serais également très heureux si vous pouviez me diriger vers une bonne littérature sur ce sujet (j'ai déjà le dragonbook).Questions sur la mise en œuvre d'un allocateur de registre global pour le minuscule compilateur c
Répondre
Vous devriez demander à votre tuteur, pas Internet en général!
Quelle que soit votre thèse, vous avez besoin:
- un bon tuteur
- être meilleurs copains avec votre tuteur
- et une façon de le faire est de sucer et leur demander leur avis sur une telle décision critique
- il doit être amusant - c'est un facteur de motivation important - mais il doit aussi être quelque chose que vous allez excel at
Il n'est pas amusant de se tromper et de mal classer. Ce n'est pas bon marché - ou peut-être même pas possible - de tout recommencer.
Vous avez quelques mois avant le début de la thèse. Je dirais que vous pouvez légèrement faire un allocateur global si vous faites un exercice maintenant.
Mais quel que soit le sujet de votre thèse, vous devez être engagé.
J'ai fait une allocation de registre pour un langage beaucoup plus facile que C (pour un cours de compilateur de premier cycle). C'était assez difficile pour moi, mais je n'ai pas eu beaucoup de temps. Je dirais que votre projet est réalisable pour une thèse de master.
Un excellent livre à lire pour la conception de compilateur et en particulier optimisations (y compris l'allocation de registre) est Advanced Compiler Design & Implementation.
- 1. mise en œuvre de l'optimisation du compilateur
- 2. Facebook Connect Questions de mise en œuvre
- 3. Développement basé sur l'acteur - questions de mise en œuvre
- 4. Mise en œuvre de la pile C++
- 5. La mise en œuvre de la fonction Ceil en C
- 6. mise en œuvre générique en C
- 7. mergesort C mise en œuvre
- 8. mise en œuvre GetEnumerator en C++
- 9. Améliorations pour cet allocateur de pile C++?
- 10. Mise en œuvre pour la mise en cache des requêtes
- 11. La mise en œuvre toString sur Java énumérations
- 12. La mise en œuvre de l'arbre rouge-noir en C#
- 13. C/C++ mise en œuvre de la méthode simplex
- 14. mise en œuvre de la mise en œuvre de la classe polynimial
- 15. Avertissements du compilateur et du virus C minuscule
- 16. La mise en œuvre IXmlSerializable sur un objet de collection
- 17. mise en œuvre FIFO
- 18. Mise en œuvre de la modération communautaire
- 19. mise en œuvre JS Eval en C#
- 20. mise en œuvre Scala de rendement C# -comme avec « pour »
- 21. Question de recherche de texte sur la mise en œuvre
- 22. Besoin d'aide pour la mise en œuvre de la routine
- 23. XAUTH mise en œuvre Objective-C sur Foursquare
- 24. C++ Stack Tableau mise en œuvre
- 25. Mise en œuvre OSI TP4 pour système basé sur Linux
- 26. question sur qsort mise en œuvre
- 27. Mise en œuvre de la norme ANSI C dans Eclipse
- 28. mise en œuvre de la fonction strstr()
- 29. arbre AVL, c, la mise en œuvre de rotation
- 30. C# Visa 3d Mise en œuvre sécurisée