Software pipelining
Indexed incrossref
Abstract
The basic idea behind software pipelining was first developed by Patel and Davidson for scheduling hardware pipe-lines. As instruction-level parallelism made its way into general-purpose computing, it became necessary to automate scheduling. How and whether instructions can be scheduled statically have major ramifications on the design of computer architectures. Rau and Glaeser were the first to use software pipelining in a compiler for a machine with specialized hardware designed to support software pipelining. In the meantime, trace scheduling was touted to be the scheduling technique of choice for VLIW (Very Long Instruction Word) machines. The most important contribution from this paper is to show that…
Citation impact
890
total citations
- FWCI
- 31.26
- Percentile
- 100%
- References
- 48
Citations per year
Authors
1Topics & keywords
Topics
Keywords
- Software pipelining
- Computer science
- Very long instruction word
- Parallel computing
- Compiler
- Instruction scheduling
- Instruction-level parallelism
- Software
No related works found for this paper.