• DocumentCode
    3182654
  • Title

    Towards portable microcode

  • Author

    Boring, Robert E. ; Andrews, Michael ; Lam, Foo

  • Author_Institution
    Space Tech Corp., Fort Collins, CO, USA
  • fYear
    1988
  • fDate
    21-23 March 1988
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    The implementation of a retargetable microcode generator system (RMGS) is described for a six-stage translation system. Portability of microcode is achieved by specifying microprograms in a C-like HLL (high-level language) and translating the specification into horizontal microcode. The HLL microprogram description is translated into an intermediate semantic description language (ISDL). The ISDL specification is then translated into a machine-dependent microcode using a heuristic pattern-matched code generator. Retargetability to a wide variety of machines is achieved through a semantic description of a particular machine. The code is compacted using a greedy heuristic strategy. Optimization techniques are applied to the intermediate form by shape analysis, during code generation through cost analysis, and during compaction through an optimal graph coloring inherent to the compaction strategy.<>
  • Keywords
    firmware; high level languages; microprogramming; program compilers; software portability; C-like HLL; ISDL; RMGS; compaction; cost analysis; greedy heuristic strategy; heuristic pattern-matched code generator; high-level language; horizontal microcode; intermediate semantic description language; machine-dependent microcode; optimal graph coloring; optimisation; portable microcode; retargetable microcode generator system; shape analysis; six-stage translation system; Algorithm design and analysis; Availability; Coordinate measuring machines; Frequency measurement; History; Packaging machines; Performance analysis; Radio spectrum management; Read-write memory; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    IEEE Region 5 Conference, 1988: 'Spanning the Peaks of Electrotechnology'
  • Conference_Location
    Colorado Springs, CO, USA
  • Type

    conf

  • DOI
    10.1109/REG5.1988.15888
  • Filename
    15888