Compacting MIMOLA microcode

  • Authors:
  • J. Bhasker;T. Samad

  • Affiliations:
  • -;-

  • Venue:
  • ACM SIGMICRO Newsletter
  • Year:
  • 1988

Quantified Score

Hi-index 0.00

Visualization

Abstract

We address the problem of reducing the word length of microprograms. Two techniques are described: overlaying of fields and encoding of the microprogram. Formal analysis are presented of different encoding methods, assuming a VLSI implementation. A maximal encoding strategy appears to be the most area-efficient. Field overlaying is formulated as a clique-partitioning problem, and an efficient and practical clique-partitioning algorithm is presented. Based on these results, a microward compaction strategy that consists of field overlaying followed by maximal encoding has been implemented for the MIMOLA synthesis system (a design tool that generates excessively long microinstructions). Some considerations that are relevant to MIMOLA, and probably general to other similar tools, are discussed.