Instruction Scheduling Related Work
Links related to instruction scheduling:
- "Parallelizing nonnumerical code with selective scheduling and software pipelining", S. Moon, K. Ebcioglu, ACM Transactions on Programming Languages and Systems, 19(6), pp. 853-898, November 1997. pdf
- "Swing modulo scheduling: A lifetime-sensitive approach", J. Llosa, A. González, E. Ayguadé, M. Valero, Proceedings of the 1996 Conference on Parallel Architectures and Compilation Techniques (PACT '96), pp. 80-86, IEEE Computer Society Press, October 20-23, 1996. pdf
- "Iterative modulo scheduling: An algorithm for software pipelining loops", B. Ramakrishna Rau, International Symposium on Microarchitecture (MICRO-27), pp. 63-74, 1994. pdf
- "Swing modulo scheduling for gcc", M. Hagog, A. Zaks, Proceedings of the GCC Developers Summit ,June 2nd-4th, 2004, Ottawa, Ontario, Canada, pp. 55-64, 2004. pdf
- "Implementing an instruction scheduler for GCC: progress, caveats, and evaluation", A. Belevantsev, M. Kuvyrkov, D. Melnik, A. Monakov, GCC Developers Summit 2007. pdf
- "The finite state automaton based pipeline hazard recognizer and instruction scheduler in GCC", V. N. Makarov, Proceedings of the GCC Developers Summit May 25–27, 2003, Ottawa, Ontario Canada, pp. 135-149, 2003. pdf