[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Migration implementation by integrating microprogramming and HLL programming

Published: 01 December 1984 Publication History

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]
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).
[2]
Scott Davidson, "High Level Microprogramming - Current Usage, Future Prospects," SIGMICRO Newsletter vol. 14(4), pp.193-200 (Dec. 1983).
[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).
[4]
Juha-Matti Heimonen, "A Virtual Lukko Machine and Its Implementation," Report A105, Dept. of Mathematical Sciences, University of Tampere, Tampere (June 1983).
[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).
[6]
Juha Heinanen, "A Programmer Controlled Approach to Data and Control Abstraction," SIGPLAN Notices Vol. 18(6), pp.41-52 (June 1983).
[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).
[8]
Peter M. Kogge, "An Architectural Trail to Threaded-Code Systems," Computer Vol. 15(3), pp.22-32 (March 1982).
[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).
[10]
A.G. Olbert, "Crossing the Machine Interface," SIGMICRO Newsletter Vol. 13(4), pp.163-170 (Dec. 1982).
[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).
[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).
[13]
Robert I. Winner and Edward M. Carter, "Toward Type-Oriented Vertical Migration," SIGMICRO Newsletter Vol. 14(4), pp.128-139 (Dec. 1983).
[14]
Niklaus Wirth, "Modula-2," Report 40, Institut fur Informatik, ETH, Zurich (March 1980).

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1984
Published in SIGMICRO Volume 15, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 159
    Total Downloads
  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)5
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media