In microprogrammable systems a special type of interpretive linkage mechanism is used. This linkage mechanism, among all known interpretive techniques, shows the clearest distinction between linkage implementation and the execution mechanisms of semantics. The essentials of interpretation by micro programs may be used as part of a design guideline for the design of a variety of multi processor systems or multi micro processor systems, aiming hereby at more clearly structured design solutions.
After a short discussion of the interpretive mechanisms, known from microprogrammable systems, its possible impact on the design philosophies for hardware design in computer architecture, and for integrated hardware/software design efforts, is the subject of this paper. Especially one particular design philosophy, derived from the interpretive mechanism of microprogrammable systems, is discussed, which results in computer architectures in form of a hierarchy of interpretive modules. A few examples are mentioned.
[1]
Reiner W. Hartenstein.
Hierarchy of Interpreters for Modelling Complex Digital Systems
,
1973,
GI Jahrestagung.
[2]
Michael J. Flynn,et al.
Dynamic microprogramming: processor organization and programming
,
1971,
CACM.
[3]
Peter Williams,et al.
The Description and Use of Register-Transfer Modules (RTM's)®
,
1972,
IEEE Transactions on Computers.
[4]
Christopher R. Clare.
Designing logic systems using state machines
,
1973
.
[5]
Reiner W. Hartenstein.
Increasing hardware complexity—a challenge to computer architecture education
,
1973,
ISCA 1973.