The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - May (1988 vol.14)
pp: 584-594
ABSTRACT
<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>
INDEX TERMS
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
CITATION
A. Aiken, A. Nicolau, "A Development Environment for Horizontal Microcode", IEEE Transactions on Software Engineering, vol.14, no. 5, pp. 584-594, May 1988, doi:10.1109/32.6136
38 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool