A Dynamically Microprogrammable Computer with Low-Level Parallelism
- 1 July 1980
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-29 (7) , 577-595
- https://doi.org/10.1109/tc.1980.1675629
Abstract
A new microprogrammable computer with low-level parallelism was built and has been utilized as a research vehicle for solving different classes of research-oriented applications such as real-time processings on static/dynamic images, pictures and signals, and emulations of both existing and virtual machines including high (intermediate) level language machines. The design goal of the machine was to achieve a high degree of processing enhancement in research- oriented applications by means of a low-level parallel processing organization combined with dynamically microprogrammable control. The machine has the capability to process multiple data streams, performing parallel operations with four 16-bit ALU's. These ALU's are independently controlled by the different fields of a 160-bit horizontal-type microinstruction, and have simultaneous access to 15 working registers. This microprogrammed MIMD organization is expected to provide a greater degree of flexibility for low-level parallel processing. In addition, not only does the machine contain powerful ALU's and a large number of registers, but also it employs flexible control structures and a hierarchical organization of control storage. All of these combine to yield extensive microprogramming capability which the user can effectively tailor to a wide spectrum of applications.Keywords
This publication has 10 references indexed in Scilit:
- A Novel Real-Time Approach to Unified Power Flow Controller ValidationIEEE Transactions on Power Systems, 2010
- Interactive computer graphics and PHIGSComputer Physics Communications, 1988
- An Overview of Firmware EngineeringComputer, 1978
- Ten years and more of micro-programmingACM SIGMICRO Newsletter, 1977
- The Effects-of Emerging Technology and Emulation Requirements on MicroprogrammingIEEE Transactions on Computers, 1976
- Foreword and IntroductionIEEE Transactions on Computers, 1976
- Developing application oriented computer architectures on general purpose microprogrammable machinesPublished by Association for Computing Machinery (ACM) ,1976
- Organization for Execution of User Microprograms from Main Memory: Synthesis and AnalysisIEEE Transactions on Computers, 1974
- A Research-Oriented Dynamic MicroprocessorIEEE Transactions on Computers, 1973
- A unified algorithm for elementary functionsPublished by Association for Computing Machinery (ACM) ,1971