Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

An efficient resource-constrained global scheduling technique for superscalar and VLIW processors

Published: 10 December 1992 Publication History
First page of PDF

References

[1]
S. Melvin and Y. Patt Exploiting Fine-Grain Parallelism Through a Combination of Hardware and Software Techniques. In Proceedings o/the 18th Annual ISCA, pages 287-296, 1991.
[2]
M. Smith, M. Lam, and M. Horowitz. Boosting Beyond Static Scheduling in a Superscalar Processor. In Proceedings o/the 17th Annual ISCA, pages 344-354, 1990.
[3]
D. Bernstein and M. Rodeh. Global Instruction Scheduling for Superscalar Machines. In Proceedings o/the SIGPLAN Conference, pages 241-255, 1991.
[4]
A. Nicolau. Percolation Scheduling: A Parallel Compilation Technique. Technical Report TR-85-678, Cornell University, 1985.
[5]
T. Nakatani and K. Ebcio~lu. Using a Lookahead Window in a Compaction-Based Parallelizing Compiler. In Proceedings of the Micro-23, pages 57-68, 1990.
[6]
A. Aho, R. Sethi, and J. Ullman. Compilers: Principles, Techniques and Tools. Addison-Wesley, 1986.
[7]
A. Aiken and A. Nicolau. A Development Environment for Horizontal Microcode. IEEE Transactions on Software Engineering, pages 584-594, May 1988.
[8]
K. Ebcioglu. Some Design ideas for a VLIW Architecture for Sequential Natured Software. In M. Cosnard et al., editor, Parallel Processing(proceedings of IFIP WG 10.3 Working Conference on Parallel Processing (Pisa, Italy), pages 3-21. North Holland, April 1988.
[9]
S.-M. Moon, S. Carson, and A. Agrawala. Hardware Implementation of a General Multi-way Jump Mechanism. In Proceedings of Micro-~3, pages 38-45, 1990.
[10]
K. Ebcioglu and A. Nicolau. A Global Resource- Constrained Parallelization Technique. In Proceedings of the International Conference on Supercomputing, pages 154-163, Jun 1989.
[11]
K. Ebcio~,lu and T. Nakatani. A New Compilation Technique for Parallelizing Loops with Unpredictable Branches on a VLIW architecture. In D. Gelernter et al., editor, Languages and Compilers for Parallel Computing, pages 213-229. MIT Press, 1989.
[12]
S.-M. Moon and K. Ebcioglu. An Efficient Resource- Constrained Global Scheduling Techniques for Superscalar and VLIW processors. Research Report RC 17962, IBM Research Division, T.J. Watson Research Center, Apr 1992.
[13]
R. Jones and V. Allan. Software Pipelining: A Comparison and Improvement. In Proceedings of the Micro-~3, pages 46-56, 1990.
[14]
J. Schwartz and M. Sharir. A design for optimizations of the bit vectoring class. Technical Report 17, Courant Institute Computer Science, Sep 1979.
[15]
J. Ellis. Bulldog: A compiler for VLIW architecture. PhD thesis, Yale University, Feb 1985.
[16]
D. Maydan, J. Hennessy, and M. Lam. Efficient and Exact Data Dependence Analysis. In Proceedings of A CM SIGPLAN '91 PLDI Conference, pages 1-14, June 1991.
[17]
G. Goff, K. Kennedy, and C. Tseng. Practical Dependence Testing. in Proceedings of A CM SIGPLAN '91 PLDI Conference, pages 15-29, June 1991.
[18]
IBM. A Special Issue on IBM RISC System/6000. IBM Journal of Research and Development, 34(1), Jan 1990.
[19]
K. Ebcio~,lu. An efficient logic programming language and its application to music. In Proceedings of the fourth International Conference on Logic Programming, pages 513-532, May 1987.
[20]
T. Gross and M. Ward. The Suppression of Compensation Code. In D. Gelernter et al., editor, Proceedings of the 3rd workshop on Programming Languages and Compilers for Parallel Computing, pages 260-273. Pitman/MIT Press, 1990.
[21]
J. Ferrante, K. Ottenstein, and J. Warren. The Program Dependency Graph and its Use in Optimization. A CM Transactions on Programming Language and Systems, pages 319-349, July 1987.
[22]
R. Gupta and M.L. Sofia. Region Scheduling. In Proceedings of the second International Conference on Supercomputing, pages 3:141-148, May 1987.
[23]
R. Cytron J. Ferrante B. Rosen M. Wegman and F. Zadeck. An Efficient Method for Computing Static Single Assignment Form. In Proceedings of Sixteenth Annual A CM Symposium on Principles of Programming Languages, pages 25-35, Jan 1989.

Cited By

View all
  • (2014)Aligned Scheduling: Cache-Efficient Instruction Scheduling for VLIW ProcessorsLanguages and Compilers for Parallel Computing10.1007/978-3-319-09967-5_16(275-291)Online publication date: 1-Oct-2014
  • (2013)CAeSaRProceedings of the 2013 International Conference on Compilers, Architectures and Synthesis for Embedded Systems10.5555/2555729.2555738(1-10)Online publication date: 29-Sep-2013
  • (2013)CAeSaR: Unified cluster-assignment scheduling and communication reuse for clustered VLIW processors2013 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES)10.1109/CASES.2013.6662513(1-10)Online publication date: Sep-2013
  • Show More Cited By

Index Terms

  1. An efficient resource-constrained global scheduling technique for superscalar and VLIW processors

                      Recommendations

                      Comments

                      Please enable JavaScript to view thecomments powered by Disqus.

                      Information & Contributors

                      Information

                      Published In

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      Published: 10 December 1992
                      Published in SIGMICRO Volume 23, Issue 1-2

                      Check for updates

                      Author Tags

                      1. VLIW
                      2. compile-time parallelization
                      3. instruction-level parallelism
                      4. superscalar

                      Qualifiers

                      • Article

                      Contributors

                      Other Metrics

                      Bibliometrics & Citations

                      Bibliometrics

                      Article Metrics

                      • Downloads (Last 12 months)214
                      • Downloads (Last 6 weeks)18
                      Reflects downloads up to 02 Oct 2024

                      Other Metrics

                      Citations

                      Cited By

                      View all
                      • (2014)Aligned Scheduling: Cache-Efficient Instruction Scheduling for VLIW ProcessorsLanguages and Compilers for Parallel Computing10.1007/978-3-319-09967-5_16(275-291)Online publication date: 1-Oct-2014
                      • (2013)CAeSaRProceedings of the 2013 International Conference on Compilers, Architectures and Synthesis for Embedded Systems10.5555/2555729.2555738(1-10)Online publication date: 29-Sep-2013
                      • (2013)CAeSaR: Unified cluster-assignment scheduling and communication reuse for clustered VLIW processors2013 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES)10.1109/CASES.2013.6662513(1-10)Online publication date: Sep-2013
                      • (2010)Instruction SchedulingThe Compiler Design Handbook10.1201/9781420040579.ch17Online publication date: 7-Mar-2010
                      • (2009)Instruction SchedulingThe Compiler Design Handbook10.1201/9781420043839.ch19(19-1-19-57)Online publication date: 7-Dec-2009
                      • (2005)Optimal software pipelining through enumeration of schedulesEuro-Par'96 Parallel Processing10.1007/BFb0024784(833-840)Online publication date: 10-Jun-2005
                      • (2005)Resource-Directed Loop PipeliningLanguages and Compilers for Parallel Computing10.1007/BFb0017253(192-206)Online publication date: 10-Jun-2005
                      • (2005)Instruction scheduling over regions: A framework for scheduling across basic blocksCompiler Construction10.1007/3-540-57877-3_28(419-434)Online publication date: 30-May-2005
                      • (2005)VISTA: The Visual Interface for Scheduling Transformations and AnalysisLanguages and Compilers for Parallel Computing10.1007/3-540-57659-2_26(449-460)Online publication date: 31-May-2005
                      • (2003)SPARKProceedings of the 16th International Conference on VLSI Design10.5555/832285.835535Online publication date: 4-Jan-2003
                      • Show More Cited By

                      View Options

                      View options

                      PDF

                      View or Download as a PDF file.

                      PDF

                      eReader

                      View online with eReader.

                      eReader

                      Get Access

                      Login options

                      Media

                      Figures

                      Other

                      Tables

                      Share

                      Share

                      Share this Publication link

                      Share on social media