The Community for Technology Leaders
Green Image
Issue No. 05 - May (1988 vol. 14)
ISSN: 0098-5589
pp: 584-594
<p>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.</p>
development environment; horizontal microcode; percolation scheduling; parallelism extraction; interactive profiling system; microcode compaction process; architecture; correctness preservation; synchronization; graphical interface; semantics-preserving transformations; microprogramming; parallel programming; programming environments; scheduling; synchronisation; user interfaces
A. Aiken, A. Nicolau, "A Development Environment for Horizontal Microcode", IEEE Transactions on Software Engineering, vol. 14, no. , pp. 584-594, May 1988, doi:10.1109/32.6136
89 ms
(Ver 3.3 (11022016))