来年の夏には修士論文を書き始めたいと思っています。私は今、興味を持っている主題のプールを持っています。最も印象的だったのは、小さな C コンパイラ (グラフの色付けまたは線形スキャン) 用のグローバル レジスタ アロケータの実装です。
それで、私は立ち寄って、これをやったことがある人はいるか、それは修士論文の実行可能な主題であるか、または難しすぎるかどうかを尋ねたいと思いました. また、このテーマに関する優れた文献を教えていただければ幸いです (私はすでにドラゴンブックを持っています)。
来年の夏には修士論文を書き始めたいと思っています。私は今、興味を持っている主題のプールを持っています。最も印象的だったのは、小さな C コンパイラ (グラフの色付けまたは線形スキャン) 用のグローバル レジスタ アロケータの実装です。
それで、私は立ち寄って、これをやったことがある人はいるか、それは修士論文の実行可能な主題であるか、または難しすぎるかどうかを尋ねたいと思いました. また、このテーマに関する優れた文献を教えていただければ幸いです (私はすでにドラゴンブックを持っています)。
一般的なインターネットではなく、家庭教師に聞いてください。
あなたの論文が何であれ、あなたが必要とするもの:
それを台無しにして悪い評価をするのは楽しくありません。それをすべてやり直すのは、安くはありません。あるいは、おそらく不可能です。
論文が始まるまで数か月あります。今すぐ練習をすれば、グローバル reg アロケータを簡単に実行できると思います。
しかし、あなたの論文の主題が何であれ、あなたはコミットする必要があります.
C よりもはるかに簡単な言語 (学部のコンパイラ コース用) のレジスタ割り当てを行いました。かなり大変でしたが、あまり時間がありませんでした。あなたのプロジェクトは修士論文に適していると思います。
コンパイラの設計、特に最適化 (レジスタ割り当てを含む) について読むのに最適な本は、 Advanced Compiler Design & Implementationです。