Abstract
The paper is concerned with efficient implementation of evolved modular and structured microprogramming. A microprogrammable architecture is presented that permits designing hierarchical complicated modular microprograms at two distinct levels: the global control and the data processing level. The architecture is based on two cooperating microprogram control units that separately store and perform control and executive microinstructions and microcode modules. The control organization of an implementing computer is presented which assures the quasi time-transparency of modular control in microprograms during the microprogram execution. This is achieved by parallel functioning of constituent control units, that permits preparing in advance addresses of executive modules referenced by control microinstructions. The efficient implementation of control statements of high level languages and microprogramming at the assembler language level for the proposed architecture are also discussed in the paper.
- 1 Grasselli, A., 'The Design of Program-Modifiable Micro- Programmed Control Units., IRE Trans. on Electronic Computers, EC-11, June, 1962, pp. 336339.Google Scholar
- 2 Dahl, O.J., Dijkstra,E.W., 'Structured Programming', Academic Press, 1972, Google Scholar
Digital Library
- 3 Rosin, R.F., Frieder, G., Deckhouse, R., "An Environment for Research in Microprogramming and Emulation", Comm. ACM, vol. 15, August, 1972, pp. 748-760. Google Scholar
Digital Library
- 4 Marczynski,R.W., Tudruj,M.S., "Une approche de structuration des unitees de commande microprogrammes", Rapport IRIA No. 47, Janv., 1974,Google Scholar
- 5 Jones,L.H., "Instructions Sequencing in Microprogrammed Computers", AFIPS 1975, Proceedings, pp. 91-98,Google Scholar
- 6 Dorocak,J.P., "Structured Control Operators Influence on Microcode Emulation", EUROMICRO Workshop on Microarchitecture, Proceedings, Nice, June, 1975, pp. 185-190,Google Scholar
- 7 Hawk, D.R., Robinson, D.M., "A Microinstruction Sequencer and Language Package for Structured Microprogramming", MICRO - 8 Workshop, Proceedings, September, 1975, pp. 69-75, Google Scholar
Digital Library
- 8 Marczynski,R.W., Tudruj,M.S., "Microprogrammed Control Units - Towards Modularity in Microprogramming", 2nd EUROMICRO Symposium, Venice, October, 1976, pp. 175181,Google Scholar
- 9 Jensen,E., Kain,R.Y., "The Honeywell Modular Microprogram Machine: M3", 4th Symposium on Comp. Arch., Proceedings, 1977, pp. 17-28, Google Scholar
Digital Library
- 10 Hughes,J., Michtom,J., 'Structured Approach to Programming', Prentice Hall, 1977, Google Scholar
Digital Library
- 11 Tudruj,M.S., "Modular Microprogramming Approach in Microprocessors", Winter School on Microprocessors and Microprocessor Systems, &entendre, Hungary, February, 1978, pp. 165-185,Google Scholar
- 12 Stritter, S., Tredennick, N., "Microprogrammed Implementation of a Single Chip Microprocessor*, MICRO - 11 Workshop, Proceedings, November, 1978, pp. 8-16, Google Scholar
Digital Library
- 13 Myers, G.J., "Advances in Computer Architecture", Willey and Sons, 1978, Google Scholar
Digital Library
- 14 Tudruj,M.S., Gajda,R.F., "The ModuIar Firmware Architecture _ Through the Stack/Register Based Address Modifications", IFIP Working Conference on Firmware Design, Microprogramming and Restructurable Hardware, Proceedings, Linz, April/May, 1980,pp. 107-121,Google Scholar
- 15 Tudruj,M.S., Gajda,R.F., "The Modularity Oriented Microinstruction Sequencer for Microprogrammable Mini- and Microcomputers", MIMI-80 Conference, Proceedings, Budapest, 1980,Google Scholar
- 16 Papachristou, CA., Gambir,S.S., "A Microsequencer Architecture and Firmware Support for Modular Microprogramming", MICRO - 15 Workshop, Proeeediags, 1982, pp. 105-113, Google Scholar
Digital Library
- 17 Tudruj,M.S., Gajda,R.F., "On the Implementation of Compound Microinstruction Sequencing Functions in Microprogrammed Control Units", ICS PAS Reports, No 523, Warsaw, 1983,Google Scholar
- 18 Tudruj,M.S., Gajda,R.F., "HLL Control Statements Implementation Through Extensive Modular Microprogramming", EUROMICRO - 83 Conference Proceedings, Madrid, September, 1983, pp. 267-278.Google Scholar
Index Terms
A microprogrammable architecture with quasi time-transparent structured control
Recommendations
A microprogrammable architecture with quasi time-transparent structured control
MICRO 18: Proceedings of the 18th annual workshop on MicroprogrammingThe paper is concerned with efficient implementation of evolved modular and structured microprogramming. A microprogrammable architecture is presented that permits designing hierarchical complicated modular microprograms at two distinct levels: the ...
Transparent control independence (TCI)
Superscalar architectures have been proposed that exploit control independence, reducing the performance penalty of branch mispredictions by preserving the work of future misprediction-independent instructions. The essential goal of exploiting control ...
Transparent control independence (TCI)
ISCA '07: Proceedings of the 34th annual international symposium on Computer architectureSuperscalar architectures have been proposed that exploit control independence, reducing the performance penalty of branch mispredictions by preserving the work of future misprediction-independent instructions. The essential goal of exploiting control ...






Comments