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
Link To Document :
بازگشت