• DocumentCode
    998610
  • Title

    Knowledge-Based Code Selection Methods in Retargetable Microcode Synthesis

  • Author

    Mueller, Robert A. ; Varghese, Joseph

  • Author_Institution
    Colorado State University
  • Volume
    2
  • Issue
    4
  • fYear
    1985
  • Firstpage
    44
  • Lastpage
    55
  • Abstract
    We have presented a method for machine-independent synthesis of microcode using knowledge-based techniques. A high-level representation of the microprogram is translated into symbolic assertions and then converted by the synthesis system to microcode. Thus, a synthesis system can function as the back end of a microcode compiler. Since the knowledge base is machine-independent and requires only a machine description to generate microcode for that machine, it can also be used as a retargetable microcode compiler. The knowledge base is in procedural form and consists of transformation rules that reflect the effect of MOs on machine states. Many of these rules simply restrict the transformations to acceptable behavior on the part of the synthesis system. Others help to reduce the search by providing knowledge about desirable behavior in the form of heuristics, or help the synthesis system reason about different possible derivations for the same specification.
  • Keywords
    Automatic programming; Automation; Compaction; Control system synthesis; Design optimization; Microarchitecture; Microprogramming; Motion control; Performance evaluation; System testing;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/MDT.1985.294723
  • Filename
    4069627