skip to main content
article
Free Access

An improvement of trace scheduling for global microcode compaction

Published:01 December 1984Publication History
Skip Abstract Section

Abstract

Fisher's trace scheduling procedure for global compaction has proven to be able to produce significant reduction in execution time of compacted microcode, however extra space may be sometimes required during bookkeeping, and the efficacy of compaction of microprogram loop is lower than that of hand compaction.

This paper introduces an improved trace scheduling compaction algorithm to mitigate the drawbacks mentioned above. The improved algorithm is based on a modified menu of moving microoperations, an improved trace scheduling algorithm, and a special loop compaction algorithm. Preliminary tests indicate that this global compaction algorithm gives shorter execution time and less space requirement in comparison with Fisher's algorithm.

References

  1. 1 A. V. Aho and J. D. Ullman, Principles of Compiler Design. Reading, MA: Addison-Wesley, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 S. Davidson, D. Landskov, B. D. Shriver, and P. W. Mallett, "Some Experiments in Local Microcode Compaction for Horizontal Machine," IEEE Trans. Comput., vol.C-30, pp.460-477, July 1981.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 J. A. Fisher, "The Optimization of Horizontal Microcode Within and Beyond Basic Block: An Application of Processor Scheduling with Resource," Courant Math. Comput. Lab., New York University, U.S. Dep. of Energy Rep.C00-3077-161, Oct. 1979.Google ScholarGoogle Scholar
  4. 4 J. A. Fisher, "Trace Scheduling: A Technique for Global Microcode Compaction," IEEE Trans. Comput., vol.C-30, pp.478-490, July 1981.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 J. A. Fisher, "Very Long Instruction Word Architecture and the ELI-512," Research Report YALEU/DCS/RR-253, April 1983.Google ScholarGoogle Scholar
  6. 6 J. A. Fisher, D. Landskov, and B.D. Shriver, "Microcode Compaction: Looking Backward and Looking Forward," AFIPS National Conference, pp.95-102, 1981.Google ScholarGoogle Scholar
  7. 7 R. Grishman and Su Bogong, "An Preliminary Evaluation of Trace Scheduling for Global Microcode Compaction," Dept. of Computer Science, Courant Inst. of Math. Science, NYU, Report No.042, May 1982.Google ScholarGoogle Scholar
  8. 8 R. Grishman and Su Bogong, "An Preliminary Evaluation of Trace Scheduling for Global Microcode Compaction," IEEE Trans. Comput., vol.C-32, pp.1191-1194, Dec. 1983.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 T. R. Gross and J. L. Hennessy, "Optimizing Delayed Branches," In 15th Annual Workshop on Microprogramming, pp.114-120, ACM Special Interest Group on Microprogramming, Oct. 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 J. Lah and E. Atkin, "Tree Compaction of Microprograms," In 16th Annual Workshop on Microprogramming, pp.23-33, ACM Special Interest Group on Microprogramming, Oct. 1983.Google ScholarGoogle Scholar
  11. 11 D. Landskov, S. Davidson, B. D. Shriver, and P. W. Mallett, "Local Microcode Compaction Techniques," Computing Survey, pp.261-294, Sept. 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 J. L. Linn, "SRDAG Compaction - A Generalization of Trace Scheduling to Increase the Use of Global Context Information," In 16th Annual Workshop on Microprogramming, pp.11-22, ACM Special Interest Group on Microprogramming, Oct. 1983.Google ScholarGoogle Scholar

Index Terms

  1. An improvement of trace scheduling for global microcode compaction

            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 15, Issue 4
              MICRO 17: Proceedings of the Seventeenth Annual Microprogramming Workshop
              Dec. 1984
              302 pages
              ISSN:1050-916X
              DOI:10.1145/384281
              Issue’s Table of Contents
              • cover image ACM Conferences
                MICRO 17: Proceedings of the 17th annual workshop on Microprogramming
                December 1984
                325 pages

              Copyright © 1984 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 December 1984

              Check for updates

              Qualifiers

              • article

            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!