skip to main content
article
Free Access

MIXER: an expert system for microprogramming

Published:01 December 1983Publication History
Skip Abstract Section

Abstract

Microprogramming is an important technique to implement various functions on VLSI chips, and to adapt computers to application problems; but it is very difficult to generate an optimal and correct microcode, because each microarchitecture has its own peculiarities. This paper describes the effectiveness of an expert system based on a knowledge base for microprogramming. The purpose of the system is to give microprogrammers with a tool to develop microprograms without requiring that they have a deep knowledge of the microarchitecture, and to reduce microarchitecture learning time. The system is called MIXER. MIXER is a microprogram development system having as its knowledge base Texas Instruments' TI990 microarchitecture, and generates a TI990 microcode. This paper also describes the creation of a PASCAL-P machine emulator by applying MIXER.

References

  1. C. Ishikawa, K. Sakamura, and M. Maekawa, "Adaptation and Personalization of VLSI-based Computer Architecture," Proc. of 14th Annual Microprogramming Workshop, 51--61(1981). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. K. Sakamura, T. Morokuma, and H. Aiso, "Automatic Tuning of Computer Architecture," Proc. of NCC, 499--512(1979).Google ScholarGoogle Scholar
  3. K. Sakamura, H. Kitafusa, Y. Takeyari, and H. Aiso, "A Debugging Machine - An Approach to an Adaptive Computer," Proc. of IFIP Congress 77, 23--28(1977).Google ScholarGoogle Scholar
  4. S. Dasgupta, "Some Aspects of High-Level Microprogramming," ACM Computing Surveys, 12, 3, 295--324(1980). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. A. Patterson, "STRUM: Structured Programming Systems for Correct Firmware," IEEE Trans. on Computers, C-25, 10, 974--985(1976).Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K. Baba, "A Microprogram Generating System - MPG," Proc. of IFIP Congress 77, 739--744(1977).Google ScholarGoogle Scholar
  7. D. Landskov, S. Davidson, B. D. Schriver, and P. W. Mallett, "Local Microcode Compaction Techniques," ACM Computing Surveys, 12, 3, 261--294(1980). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Model 990 Computer MDS-990 Microcode Development System Programmer's Guide, Texas Instruments (1979).Google ScholarGoogle Scholar
  9. R. Kowalski, "Predicate Logic as Programming Language," Proc. of IFIP Congress 74, 569--574(1974).Google ScholarGoogle Scholar
  10. L. M. Pereira, F. C. N. Pereira, and D. H. D. Warren, "User's Guide to DECsystem-10 PROLOG," University of Edinburgh (1978).Google ScholarGoogle Scholar
  11. S. Dasgupta and T. Tartar, "The Identification of Maximal Parallelism in Straight-Line Microprograms," IEEE Trans. on Computers, C-25, 10, 986--992(1976).Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. H. Shortliffe, Computer-Based Medical Consultations: MYCIN, Elsevier (1976).Google ScholarGoogle Scholar
  13. R. M. Mueller and J. Varghese, "Formal Semantics for the Automated Derivation of Micro-Code," Proc. of 19th Design Automation Conferrence, 815--824(1982). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

(auto-classified)
  1. MIXER: an expert system for 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 14, Issue 4
      December 1983
      205 pages
      ISSN:1050-916X
      DOI:10.1145/1096419
      Issue’s Table of Contents

      Copyright © 1983 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 1983

      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!