skip to main content
article
Free Access

Operation scheduling in reconfigurable, multifunction pipelines

Published:01 September 1988Publication History
Skip Abstract Section

Abstract

One of the key issues in the efficient use of pipelines is the problem of pipeline scheduling. An overview of the research in pipeline scheduling is presented. The scheduling problem for multifunction, dynamically reconfigurable pipelines is studied from the point of view of retargetable microcode compilation. A modified greedy strategy using the criterion of the earliest completion time tc is presented with an example.

References

  1. {AF87} A. Aliphas and J. A. Feldman. The versatility of digital signal processing chips. In IEEE Spectrum, pages 40--45, June 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {Amd85} Am29500 Application Note. Advanced Micro Devices, Santa Clara, CA, 1985.Google ScholarGoogle Scholar
  3. {BSKT79} U. Banarjee, S. Shen, D. J. Kuck, and R. A Towle. Time and parallel processor bounds for fortran-like loops. In IEEE Transactions on Computers, pages 660--670, Sep. 1979.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {Dav74} E. S. Davidson, Scheduling for pipelined processors. In Proc. 7th International Conference on Systems Sciences, pages 58--60, 1974.Google ScholarGoogle Scholar
  5. {DTSP75} E. S. Davidson, A. T. Thomas, L. E. Shar, and J. H. Patel. Effective control for pipelined computers. In Proceedings of COMPCON Conference, pages 181--184, 1975.Google ScholarGoogle Scholar
  6. {Gro83} T. Gross. Code Optimization of Pipeline Constraints. Technical Report, Computer Systems Laboratory, Stanford University, Dec. 1983. Technical Report No. 83--255.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {HB84} K. Hwang and K. Briggs. Computer Architecture and Parallel Processing. McGraw-Hill, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. {HD86} P. Y. T. Hsu and E. S. Davidson. Highly concurrent scalar processing. In Proc. 13th Annual International Symposium on Computer Architecture, pages 386--395, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. {JMKN86} H. V. Jagadish, R. B. Mathews, T. Kailath, and J. A. Newkirk. A study of pipelining in computing arrays. IEEE Transactions on Computers, 431--439, May 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {Kog81} P. M. Kogge. The Architecture of Pipelined Computers. McGraw-Hill Co., 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {KSA74} A. K. Kamal, H. Singh, and D. P. Agrawal. A generalized pipeline array. In IEEE Transactions on Computers, pages 533--536, May 1974.Google ScholarGoogle Scholar
  12. {LS84} J. K. F. Lee and A. J. Smith. Branch prediction strategies and branch target buffer design. Computer, 6--22, Jan. 1984.Google ScholarGoogle Scholar
  13. {MC84} W. H. McAllister and J. R. Carlson. Floating-point chip set speeds real-time computer operation. Hewlett-Packard Journal, 17--23, 1984.Google ScholarGoogle Scholar
  14. {MDSW86} R.A. Mueller, M.R. Duda, P.H. Sweany, and J.S. Walicki. Horizon: A Retargetable Compiler for Horizontal Micro-Architectures. IEEE Transactions on Software Engineering (Special Issue on Firmware Engineering), 1986. Submitted for publication. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {MH86} S. McFarling and J. Heneasy. Reducing the cost of branches. In Proc. 13th ISCA, pages 396--403, June 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. {MSDP86} R.A. Mueller, B. Su, M.R. Duda, and B. Plomondon. A Case Study in Signal Processing Microprogramming with the URPR Software Pipelining Technique. In Proceedings of the 19th Microprogramming Workshop (MICRO-19), New York, NY, October 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {Plo87} B. L. Plomondon. Targeting the Horizon Compiler to a Signal Processor: a Case Study. Master's thesis, Computer Science Department, Colorado State University, Spring 1987.Google ScholarGoogle Scholar
  18. {RG81} B. R. Rau and C. D. Glaeser. Some scheduling techniques and an easily schedulable horizontal architecture for high performance scientific computing. In Proc. 14th Annual Workshop on Microprogramming, pages 183--198, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. {RL75} C. V. Ramamoorthy and H. F. Li. Some problems in parallel and pipeline processing. In Proc. COMPCON, pages 177--180, 1975.Google ScholarGoogle Scholar
  20. {Sol87} D. Soltis. Branch handling algorithms for pipelined RISC processors. 1987. Termpaper in the Parallel Processing Course, Spring '87, CS-CSU.Google ScholarGoogle Scholar
  21. {Tap84} J. Tappe. The minimal average latency of multiconfigurable pipelines. Parallel Computing, 181--183, 1984. North-Holland, 0167--8191/84.Google ScholarGoogle Scholar
  22. {TD74} A. T. Thomas and E. S. Davidson. Scheduling of multiconfigurable pipelines. In Proc. 12th Allerton Conference on Circuits and Systems Theory, pages 658--669, 1974.Google ScholarGoogle Scholar
  23. {WR84} R. G. Wedig and M. A. Rose. The reduction of branch instruction execution overhead using structured control flow. In Proc. 11th ISCA, pages 119--125, June 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Operation scheduling in reconfigurable, multifunction pipelines

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGMICRO Newsletter
          ACM SIGMICRO Newsletter  Volume 19, Issue 3
          Sept. 1988
          58 pages
          ISSN:1050-916X
          DOI:10.1145/62185
          Issue’s Table of Contents

          Copyright © 1988 Authors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 September 1988

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)9
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!