ENEE 759C - Compiler Optimizations for Modern Architectures

Spring 2000

This site contains the latest information about the course.  The course description on the department webpage is out-of-date.

Welcome to the course homepage for ENEE759C.  This course will cover architecture-specific compiler optimizations for modern-day microprocessors. A large body of compiler research today is very architecture-specific, being tailored for architectures such as superscalar architectures, VLIW machines, software-exposed architectures and embedded systems. The course will explain how underlying architectural features influence compilers. Topic selection is influenced by expected `hot' directions in the practice and research of computer architecture over the next decade.

The course will mostly consist of discussions of research papers, and a few lectures. The overall work-load will be light, mainly reading of recommended papers. A research report will be required based upon a topic approved by the instructor. Students will learn how to use the SUIF compiler infrastructure. The course is primarily targeted towards graduate students and motivated seniors.

Course Information
      A better place to buy the textbook

Topics covered

Reading list of research papers

Class schedule

Talk schedule (new!!)

Suggested topics for SUIF assignment (to be released later)
 

------------------------
Prof.  Rajeev Barua.  Last updated March 2, 2000
This site is http://www.ece.umd.edu/class/enee759c