skip to main content
article
Free Access

Migration implementation by integrating microprogramming and HLL programming

Published:01 December 1984Publication History
Skip Abstract Section

Abstract

Implementing vertical migrations involves synthesizing new microcoded instructions from selected parts of HLL programs and loading the microcode into the computer's control memory. Ideally, both of these tasks are done automatically so that programs can be written independently of their actual level of implementation. This paper suggests the integration of microprogramming and HLL programming as a step toward the automation of the migration process. A possible linguistic convention for software/firmware interfacing is presented. Compiling of migrated programs is also discussed and examples are given. Finally, an attempt is made to compare the migration effects to those obtainable by automatic synthesis methods.

References

  1. 1 A.M. Abd-Alla and David C. Karlgaard, "Heuristic Synthesis of Microprogrammed Computer Architecture," IEEE Trans. Computers Vol. C-23(8), pp.802-807 (Aug. 1974).Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Scott Davidson, "High Level Microprogramming - Current Usage, Future Prospects," SIGMICRO Newsletter vol. 14(4), pp.193-200 (Dec. 1983). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 K.A. El-Ayat and J.A. Howard, "Algorithms for a Self-Tuning Microprogrammed Computer," SIGMICRO Newsletter Vol. 8(3), pp.85-91 (Oct. 1977). Google ScholarGoogle ScholarCross RefCross Ref
  4. 4 Juha-Matti Heimonen, "A Virtual Lukko Machine and Its Implementation," Report A105, Dept. of Mathematical Sciences, University of Tampere, Tampere (June 1983).Google ScholarGoogle Scholar
  5. 5 Juha Heinanen, "Logical Architecture of Ukko - A Design for Experimental Microprogramming," Report C5, Dept. of Mathematical Sciences, University of Tampere, Tampere (July 1978, revised April 1979).Google ScholarGoogle Scholar
  6. 6 Juha Heinanen, "A Programmer Controlled Approach to Data and Control Abstraction," SIGPLAN Notices Vol. 18(6), pp.41-52 (June 1983).Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 B. Holtkamp and H. Kaestner, "A Firmware Monitor to Support Vertical Migration Decisions in the Unix Operating System," SIGMICRO Newsletter Vol. 13(4), pp.153-162 (Dec. 1982). Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Peter M. Kogge, "An Architectural Trail to Threaded-Code Systems," Computer Vol. 15(3), pp.22-32 (March 1982).Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Philip S. Liu and Frederic J. Mowle, "Techniques of Program Execution with a Writeable Control Memory," IEEE Trans. Computers Vol. C-27(9), pp.816-827 (Sept. 1978).Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 A.G. Olbert, "Crossing the Machine Interface," SIGMICRO Newsletter Vol. 13(4), pp.163-170 (Dec. 1982). Google ScholarGoogle ScholarCross RefCross Ref
  11. 11 H. Shin and M. Malek, "Identification of Microprogrammable Loops for Problem Oriented Architecture Synthesis," SIGMICRO Newsletter Vol. 14(4), pp.122-127 (Dec. 1983). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 John Stockenberg and Andries van Dam, "Vertical Migration for Performance Enhancement in Layered Hardware/Firmware/Software Systems," Computer Vol. 11(5), pp.35-50 (May 1978).Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Robert I. Winner and Edward M. Carter, "Toward Type-Oriented Vertical Migration," SIGMICRO Newsletter Vol. 14(4), pp.128-139 (Dec. 1983). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Niklaus Wirth, "Modula-2," Report 40, Institut fur Informatik, ETH, Zurich (March 1980).Google ScholarGoogle Scholar

Index Terms

  1. Migration implementation by integrating microprogramming and HLL programming

        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
        • Article Metrics

          • Downloads (Last 12 months)16
          • Downloads (Last 6 weeks)4

          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!