• DocumentCode
    1427260
  • Title

    A development environment for horizontal microcode

  • Author

    Aiken, Alexander ; Nicolau, Alexandru

  • Author_Institution
    Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
  • Volume
    14
  • Issue
    5
  • fYear
    1988
  • fDate
    5/1/1988 12:00:00 AM
  • Firstpage
    584
  • Lastpage
    594
  • Abstract
    A development environment for horizontal microcode is described that uses percolation scheduling-a transformational system for parallelism extraction-and an interactive profiling system to give the user control over the microcode compaction process while reducing the burdensome details of architecture, correctness preservation, and synchronization. Through a graphical interface, the user suggests what can be executed in parallel, while the system performs the actual changes using semantics-preserving transformations. If a request cannot be satisfied, the system reports the problem causing the failure. The user can then help eliminate the problem by supplying guidance or information not explicit in the code
  • Keywords
    microprogramming; parallel programming; programming environments; scheduling; synchronisation; user interfaces; architecture; correctness preservation; development environment; graphical interface; horizontal microcode; interactive profiling system; microcode compaction process; parallelism extraction; percolation scheduling; semantics-preserving transformations; synchronization; Compaction; Computer science; Control systems; Graphical user interfaces; High level languages; Humans; Information analysis; Parallel processing; Program processors; Reduced instruction set computing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.6136
  • Filename
    6136