CS 6304: Advanced Topics in Compilers and Computer Architecture Fall 2014 Changhee Jung This course will explore advanced topics in compilers and computer architecture whose synergy enhances both capabilities and efficiency. The goal is to understand the state-of-the-art, to understand basic concepts and mechanisms for compiler-architecture interaction, and to identify new ideas for advancing the state-of-the-art. On the compilation side, the possible topics include program analysis, program transformation, and the interaction between the compiler and the rest of the system. On the architecture side, the possible topics include processor micro-architecture, memory hierarchy, multi-threading, and the impact of emerging trends.