ACM Home Page
Please provide us with feedback. Feedback
Microprogramming instruction systolic arrays
Full text PdfPdf (1.12 MB)
Source International Symposium on Microarchitecture archive
Proceedings of the 22nd annual workshop on Microprogramming and microarchitecture table of contents
Dublin, Ireland
Pages: 56 - 69  
Year of Publication: 1989
ISBN:0-89791-324-8
Also published in ...
Authors
P. M. Lenders  Computer Science Laboratory, Australian National University, Canberra, ACT 2601, Australia
H. Schröder  Computer Science Laboratory, Australian National University, Canberra, ACT 2601, Australia
P. Strazdins  Computer Science Laboratory, Australian National University, Canberra, ACT 2601, Australia
Sponsors
IEEE-CS : Computer Society
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 15,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/75362.75402
What is a DOI?

ABSTRACT

The instruction systolic array (ISA) is a programmable parallel architecture suitable for VLSI implementation. This paper presents a generalization of the ISA, called the microprogrammed ISA, which uses simple microprogramming techniques. Microprogrammed ISAs use dynamic microcodes whose length and contents are tailor made to the current program to be executed, and this can be efficiently implemented in VLSI. Here, microprogramming has the novel advantage of extending the range of algorithms that can be implemented on a given ISA. In particular, microprogramming can extend an ISA's effective communication abilities. Also, the reduction of the program input bandwidth (and pinout) afforded by microprogramming is even more important on large-scale MIMD architectures, such as the ISA. This paper also presents a weakest precondition semantics for the (microprogrammed) ISA model, which provides a means for verifying microprogrammed ISA programs. The semantics is modeled at the micro level, and has potential in the optimization of the microcodes of ISA programs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ChenM.,YaoK., OnR ea azu 1. t ions of Least-Squares Estimation and Kdmun Filtering by Systolic Arrays, in: Moore W. (ed.), Systolic Arrays, Adam-Hildiger, 1987.
2
 
3
Dittrich A., S c h meek H., Givens Rotation on an Instruction Systolic Array, Inst fiir Informatik u. P.M., Universitat Kiel, West Germany. Technical Report nr. 8602, 1987.
 
4
5
 
6
Kunde M., Lang H.W., Schimmler M., Schmeck H., Schrijder H., The Instruction Systolic Array and its Relation to other Models of Parallel Computers, in: Feilmeier et al eds., Parallel Computing 85, North Holland, 1986.
 
7
Kung H.T., Why Systolic Architectures, Computer Magazine 15, pp 37-46, 1982.
 
8
 
9
Lang H.W., The Instruction Systolic Array, a Parallel Architecture for VLSI, Bericht 8502, Institut fiir Informatik und Praktische Mathematik, Unversitat Kiel, 1985.
 
10
Lang H.W., ISA and SISA: Two Variants of a General Purpose Systolic Array Architecture, Proc. Second Int. Conf. on Supercomputing, Vol. I, 460-465 1987.
 
11
Leiserson C.E., Saxe J.B., Optimizing Synchronous Systems, Proc. Twenty-Second Annual IEEE Symposium on Foundations of Computer Science, pp.23-36, 1981.
 
12
Lenders P., Schriider H., A Semantics for Instruction Systolic Arrays, submitted to: Journal of Parallel and Distributed Computing, 1989.
 
13
Lyall A. et al., Implementation of Inexact String Matching on the ICL DAP, in: Feilmeier et al eds., Parallel Computing 85, North Holland, 1986.
 
14
Moore W., McCabe A., Urquhart R. (eds.) Proceedings, International Workshop on Systolic Arrays, Oxford, England, June 1986
15
 
16
Murthy V.K., Schroder H., Systolic Arrays for Parallel G-Inversion and Finding Petri Net Invariants, to appear in Parallel Computing, 1989.
 
17
Schimmler M., Schriider H.., A simple systolic method to find all bridges in undirected graphs, to appear in Parallel Computing, 1989.
 
18
 
19
 
20
Schrijder H., K ris h namurthy E.V., Instruction Systolic Array Computation of the Characteristic} Polynomial of a Hessenberg Matrix, submitted to Integration: the VLSI journal, 1987.
 
21
SchrSder H., Strazdins P., Program Compression on the Instruction Systolic Array, Australian Computer Science Conferenece ACS-12, February 1989.
 
22
Schimmler M., (private communications), 1988.
 
23
 
24

Collaborative Colleagues:
P. M. Lenders: colleagues
H. Schröder: colleagues
P. Strazdins: colleagues

Peer to Peer - Readers of this Article have also read: