All example of using pseudofields to eliminate version shuffling in horizontal code compaction

  • Authors:
  • J. L. Linn;C. D. Ardoin

  • Affiliations:
  • Institute for Defense Analyses, Alexandria, Virginia;Institute for Defense Analyses, Alexandria, Virginia

  • Venue:
  • MICRO 22 Proceedings of the 22nd annual workshop on Microprogramming and microarchitecture
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper first reviews the version shuffling problem for microcode compaction. Next, a somewhat representative compaction problem involving asymmetric ALUs and a port-limited register file is presented. Finally, the paper shows how to model the architecture in a microcode compiler using the concept of pseudofields. While the modeling process is nontrivial, it is seen that this approach solves the version shuffling problem without introducing early-binding inefficiencies in the compiled code.