Reading List

ENEE759C Spring 2005

Most papers are available on-line (follow links). If the paper is not available on-line, the instructor will hand them out in class.

Instruction scheduling for VLIWs (Resource contraints)

         Additional readings:
      
Instruction scheduling for VLIWs (Code motion)
        Additional readings:
Compiling multimedia applications
         Additional readings:
Software-exposed architectures: Memory disambiguation
         Additional readings: Dynamic Code Generation and JIT compilers      Additional readings: Object-oriented compiler optimizations       Additional readings:

Software speculative pre-computation

        Additional readings:

 

TOPICS IN EMBEDDED SYSTEMS

 

Memory optimizations

        Additional readings:

 

Ensuring code safety

        Additional readings:

Memory overflow protection

        Additional readings:

 

Code size minimization

      Additional readings:
 

Power measurement and optimizations

         Additional readings:

Compiling for network processors

      Additional readings:

ASIP design

Compiling applications into silicon

 Additional readings:

Synchronous Dataflow

    Additional readings: