skip to main content
article
Free Access

Target-independent high-level microprogramming

Authors Info & Claims
Published:01 December 1985Publication History
Skip Abstract Section

Abstract

We describe a system which allows high-level microprogramming without requiring programmer knowledge of the target architecture, depending instead on retargetable microcode generation and optimization. In the ideal system the code generation, microcode compaction, encoding and simulation are driven by a single description of the target microarchitecture. An initial implementation, which is now working for a real microprogrammable processor, demonstrates the feasibility of the key technologies.

References

  1. 1 M.R. Barbacci, et al, "The ISPS Computer Description Language," Carnegie Melton University report no. CMU- cs-79-137, (1979).Google ScholarGoogle Scholar
  2. 2 S. Davidson, "High level microprogramming - current usage, future prospects", Proceedings Micro-16, (1983).Google ScholarGoogle Scholar
  3. 3 J.A. Fisher, "Trace scheduling: a technique for global microcode compaction," IEEE Transactions on Computers, Vol. C-30, No. 7 (July 1981).Google ScholarGoogle Scholar
  4. 4 R.P. Gurd, "Experience developing microcode using a high level language," Proceedings Micro-l& (1983).Google ScholarGoogle Scholar
  5. 5 S.C. Johnson, D.M. Ritchie, "Portability of C programs and the UNIX system," The Bell System Technical Journal, Vol. 57, No. 6, (July-August 1978)Google ScholarGoogle ScholarCross RefCross Ref
  6. 6 B.W. Kernighan, D.M. Ritchie, The C Programming Language, Prentice-Hall Software Series, (1978). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 J.L. Linn, "SRDAG compaction - a generalization of trace scheduling to increase the use of global context, information," Proceedings Micro-Id, (1983).Google ScholarGoogle Scholar
  8. 8 P. Marwedel, "A Retargetable compiler for a high-level microprogramming language," Proceedings Micro-17, (1984). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Nanodata Corporation, &M-l Hardware Manual (1975).Google ScholarGoogle Scholar
  10. 10 E.W. Reigel, U. Faber, and D.A. Fisher, "The Interpreter - a microprogrammed building block system," AFIPS Conference Proceedings, (1972).Google ScholarGoogle Scholar
  11. 11 W.S. Scott, et al., "1985 VLSI Tools: More Works by the Original Artists", Report no. UCB/CSD 85/225, University of California, Berkeley. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Target-independent high-level microprogramming

                        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 16, Issue 4
                          Dec. 1985
                          166 pages
                          ISSN:1050-916X
                          DOI:10.1145/18906
                          Issue’s Table of Contents
                          • cover image ACM Conferences
                            MICRO 18: Proceedings of the 18th annual workshop on Microprogramming
                            December 1985
                            201 pages
                            ISBN:0897911725
                            DOI:10.1145/18927

                          Copyright © 1985 Authors

                          Publisher

                          Association for Computing Machinery

                          New York, NY, United States

                          Publication History

                          • Published: 1 December 1985

                          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!