1. R. Allen and K. Kennedy. Optimizing Compilers for Modern Architectures: A Dependence-based Approach. Morgan Kaufmann Publishers, 2001.
2. A. V. Aho, M. Lam, R. Sethi, and J. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading, MA, third edition, 2006.
3. W. A. Barrett, R. M. Bates, D. A. Gustafson, and J. D. Couch. Compiler construction: Theory and Practice (2nd ed.). SRA School Group, 1986.
4. K. D. Cooper and L. Torczon. Engineering a Compiler. Morgan Kaufmann Publishers, 2003.
5. P. Faraboschi, J. A. Fisher, and C. Young. Instruction scheduling for instruction level parallel processors. Proceedings of the IEEE, 89(11):1638–1659, 2001.