Abstract
MIMOLA is a language for the optimized design of digital processors, based upon computing resource utilizations for typical programs. It has been used for the design of a well-structured, fast, parallel and microprogrammable processor. Although not larger than a conventional minicomputer, it is about 26 times faster. It proves, that microcode need not be larger than equivalent machinecode. This paper also discusses possible architecture alternatives with low cost/performance ratios.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Berlinski: „Ein mikroprogrammierbarer DHA-Kanal zur Rechnerkopplung“, Diploma Thesis, Kiel, 1978.
D. Borrione: „Description et Simulation d’une architecture multi-Processeur à l’aide du language LASCAR“, Rapport de Recherche n° 87 ENSIHAG, Grenoble, 1977.
Y. Bressy, B. David, Y. Fantino, J. Mermet: „A hardware Compiler for interactive Realisation of logical Systems Described in CASSANDRE“. Proc.Int.Symp. on Computer Hardware Description Languages, New York, 1975.
R. Hoffmann: „Rechenwerke und Mikroprogrammierung“, München 1977.
R. Hollenbach: „ Ein flexibler Makroprozessor für die Sprache MIMOLA“, Diploma Thesis, under preparation.
D.F. Knuth: „The art of computer programming“, Vol. 1, Reading, 1973.
K. Schultze: „Systematischer Entwurf eines Prozessors mit der Sprache MIMOLA“, Diploma Thesis, Kiel, 1978.
D. J. Kuck, Y. Muraoka, S.-C. Chen: “On the Number of Operations Simultaneously Executable in Fortran-Like Programs and Their Resulting Speedup, IEEE C-21 (1972), 1293–1310.
P. Marwedel: „The HIMOLA DESIGN SYSTEM: Detailed Description of the Software System“, Proc. 16th Design Automation Conference, San Diego, 1979.
P. Marwedel, G. Zimmermann: “MIMOLA Report Revision 1 and MIMOLA SOFTWARE SYSTEM User Manual”, Report 2/79 of the Institut für Informatik und Praktische Mathematik, Kiel, 1979.
MODCOMP Inc.: “MAX II/III Library: Scientific Subroutine Library”, Ft. Lauderdale, 1976.
A. W. Nagle: “Automatic Synthesis of Microcontrollers”, Proc. 15th Design Automation Conference, 1978.
U. Zimmermann: „Ein Compiler zur Sequentialisierung von MIMOLA-Programmen“, Diploma Thesis, 1979.
W. Schulz: „Realisierung eines Rechnerverbundes aus einem Universalrechner und einem mit einer Entwurfssprache konstruierten Prozessor“, Diploma Thesis, Kiel, 1979.
G. Zimmermann: “SPDM — A Subprocessor with Dynamic Microprogramming”, EUROMICRO, Nice, 1975.
G. Zimmermann: „Eine Methode zum Entwurf von Digitalrechnern mit der Programmiersprache MIMOLA“, Informatik-Fachberichte, Stuttgart, 1976.
G. Zimmermann: “Report on the Computer Architecture Design Language MIMOLA”, Report 4/77 of the Institut für Informatik und Praktische Mathematik, Kiel, 1977.
G. Zimmermann: “The MIMOLA DESIGN SYSTEM: A Computer Aided Digital Processor Design Method”, Proc. 16 Design Automation Conference, San Diego, 1979.
G. Zimmermann: “Cost Performance Analysis and Optimization of Highly Parallel Computer Structures: First Results of a Structured Top-Down-Design Method”, Proc. Int. Symp. on Computer Hardware Description Languages and Their Applications, Palo Alto, 1979.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1980 Springer-Verlag Berlin · Heidelberg
About this paper
Cite this paper
Marwedel, P. (1980). The Design of a Subprocessor with Dynamic Microprogramming with MIMOLA. In: Zimmermann, G. (eds) GI-NTG Fachtagung Struktur und Betrieb von Rechensystemen. Informatik-Fachberichte, vol 27. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-67607-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-67607-9_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-09952-9
Online ISBN: 978-3-642-67607-9
eBook Packages: Springer Book Archive