Towards an efficient, machine-independent language for microprogramming

  • Authors:
  • David A. Patterson;Karl Lew;Richard Tuck

  • Affiliations:
  • -;-;-

  • Venue:
  • MICRO 12 Proceedings of the 12th annual workshop on Microprogramming
  • Year:
  • 1979

Quantified Score

Hi-index 0.00

Visualization

Abstract

A machine independent low level language YALLL is presented. This language produces microcode for two very different machines: Hewlett Packard HP 300 and Digital Equipment Corporation VAX 11/780. The efficiency of this language is tested by comparing two examples on both machines to microassembly coded versions. To our best knowledge, this is the first time programs have been compiled and executed on two different microarchitectures. These examples also let us compare the efficiency of the microarchitectures and macroarchitectures of these machines and re-examine the benefits of microprogramming versus macroprogramming. We conclude this paper with comments upon transportability of high level microprogramming languages.