Advances in Computer Architecture
Advances in Computer Architecture
Microprogrammable Computer Architectures
Microprogrammable Computer Architectures
MICRO 13 Proceedings of the 13th annual workshop on Microprogramming
A technique of global optimization of microprograms
MICRO 11 Proceedings of the 11th annual workshop on Microprogramming
Ten years and more of micro-programming
ACM SIGMICRO Newsletter
ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
SAMP: a general purpose processor based on a self-timed VLIW structure
ACM SIGARCH Computer Architecture News
ISCA '89 Proceedings of the 16th annual international symposium on Computer architecture
ISCA '89 Proceedings of the 16th annual international symposium on Computer architecture
A parallel processor system for three-dimensional color graphics
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Experimentation with a two-level microprogrammed multiprocessor computer
ACM SIGMICRO Newsletter
A GaAs-Based Microprocessor Architecture for Real-Time Applications
IEEE Transactions on Computers
Hi-index | 0.00 |
This paper describes the architecture of a dynamically microprogrammable computer with low-level parallelism, called QA-2, which is designed as a high-performance, local host computer for laboratory use. The architectural principle of the QA-2 is the marriage of high-speed, parallel processing capability offered by four powerful Arithmetic and Logic Units (ALUs) with architectural flexibility provided by large scale, dynamic user-microprogramming. By changing its writable control storage dynamically, the QA-2 can be tailored to a wide spectrum of research-oriented applications covering high-level language processing and real-time processing. The QA-2 employs four identical ALUs which are independently controlled by the different fields of a 256-bit microinstruction. Sharing one uniform register file (6-kBytes), the ALUs can perform mutually independent/dependent operations on four sets of variable length operands (max. 4-Bytes × 4). In main memory accessing, four sets of variable length data (max. 4-Bytes × 4) can be simultaneously read from or written into different/continuous locations. In addition, structured microprogramming is possible because the QA-2 supports natural control structures such as an IF f(logic variables) THEN (CALL, GOTO or RETURN) ELSE (CALL,GOTO or RETURN) statement. All these features combine to yield an extensive microprogramming capability with which the user can tailor the QA-2 to his problems at hand.