• DocumentCode
    1147435
  • Title

    Global Compaction of Horizontal Microprograms Based on the Generalized Data Dependency Graph

  • Author

    Isoda, Sadahiro ; Kobayashi, Yoshizumi ; Ishida, Toru

  • Author_Institution
    Yokosuka Electrical Communications Laboratory, Nippon Telegraph and Telephone Public Corporation
  • Issue
    10
  • fYear
    1983
  • Firstpage
    922
  • Lastpage
    933
  • Abstract
    This paper describes a global compaction algorithm which can produce efficient microprograms with respect to both space and time. The algorithm depends upon a generalized data dependency graph (GDDG), which can integratedly express the concurrency of microorders and their mobility past the boundaries of basic blocks, as well as the control flow for a microprogram. In the algorithm an initial GDDG is first built up from a source microprogram consisting of a sequence of microorders, and this is transformed by repeated application of a set of microscopic transformation rules to the graph´s edges until all of them have been examined. Then microorders are packed into microinstruction fields so that the more frequently executed basic blocks may contain as few microinstructions as possible. The intrinsic nature of the control flow´s joins and forks allows determination of which basic block should accommodate those microorders that can be placed in more than one basic block.
  • Keywords
    Concurrency; data dependency; flow analysis; generalized data dependency graph; global compaction; microorder; microprogramming; Aerospace electronics; Compaction; Computer architecture; Computer network reliability; Degradation; Fault tolerance; Fault tolerant systems; Microprogramming; Reliability engineering; Systems engineering and theory; Concurrency; data dependency; flow analysis; generalized data dependency graph; global compaction; microorder; microprogramming;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1983.1676136
  • Filename
    1676136