Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An algorithm for local compaction of horizontal microprograms
Rao S., Majumdar A. Information Processing Letters20 (1):29-33,1985.Type:Article
Date Reviewed: Sep 1 1985

This paper presents another heuristic for local microcode compaction (see [1] for background). The authors’ heuristic is a slight modification of Wood’s weighting heuristic [2], which attempts to compact microoperations with more descendants in the data dependency graph first. Rao and Majumdar add the number of microoperations that conflict with this microoperation to the weight.

This heuristic is another example of a list scheduling algorithm. No data, except for a simple example, is given to show that this approach is worth the added computation time required. An appeal to researchers in compaction: a large number of list scheduling variations can be tried, but please don’t report them until you have run them on some sample microcode.

Reviewer:  S. Davidson Review #: CR109436
1) Landskov, D.; Davidson, S.; Shriver, B. D.; and Mallet, P. W.Local microcode compaction techniques, ACM Comput. Surv. 12 (1980), 261–294. See <CR> 22, 6 (June 1981), Rev. 38,034.
2) Wood, G.On the packing of microoperations into microinstruction words, in Proc. 11th annual workshop on microprogramming, also in SIGMICRO Newsletter 9, 4 (1978), 51–55.
Bookmark and Share
 
Optimization (B.1.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Optimization": Date
Integer linear programming for microprograms register allocation
Luque E., Ripoll A. Information Processing Letters 19(2): 81-85, 1984. Type: Article
Mar 1 1985
Algorithms for optimization
Kochenderfer M., Wheeler T., The MIT Press, Cambridge, MA, 2019.  520, Type: Book (978-0-262039-42-0)
Apr 27 2021

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy