Princeton University
Computer Science Department

Computer Science 597b
Advanced Topics in CS:
Feedback-Directed Optimization

David August

Fall 2001


Course Summary

Feedback-directed optimization (FDO), the use of information collected at runtime to improve application performance, is becoming more prevalent in modern architectures as new software models emerge. We will explore FDO in breadth through the literature and in depth by experimentation using the Liberty Research Infrastructure, a retargetable simulator and compiler. Students may use Liberty in their own research.

Updates

  • The first class project will be done in collaboration with Intel Microprocessor Research Laboratories. Details will be given at the first lecture.
  • To address inquiries about prerequisites: This course assumes a very basic understanding of either compiler or computer architecture. As in my previous courses of this type, the class project and meetings benefit from a variety of backgrounds. I particularly encourage ELE/COS first year graduate students to participate.

    Assignments

    Preparatory Reading is here.

    Project 1 is here.


    Administrative Information

    Lectures: MW 3:00-???, Room: 301

    Professor: David August - 407 CS Building - 258-2085

    Graduate Coordinator: Melissa Lawson - 310 CS Building - 258-5387 mml@cs.princeton.edu