| A fine-grained MIMD architecture based upon register channels |
| Full text |
Pdf
(1.01 MB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture
table of contents
Orlando, Florida, United States
Pages: 28 - 37
Year of Publication: 1990
ISBN:0-89791-413-9
|
|
Author
|
|
Rajiv Gupta
|
Department of Computer Science, University of Pittsburgh, 220 Alumni Hall, Pittsburgh, PA
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society Press
Los Alamitos, CA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 6, Citation Count: 1
|
|
|
ABSTRACT
This paper discusses the use of shared register channels as a data exchange mechanism among processors in a fine-grained MIMD system with a load/store architecture. A register channel is provided with a synchronization bit that is used to ensure that a processor succeeds in reading a channel only after a value has been written to the channel. The instructions supported by this load/store architecture allow both registers and register channels to be used as operand sources and result destinations. Conditional load, store, and move instructions are provided to allow processors to exchange values through channels in presence of aliasing caused by array references. Compiler support required to take proper advantage of channels is briefly discussed. In contrast to a VLIW machine a system with channels does not require strict lockstep operation of its processors. This reduces the delays caused by unpredictable events such as memory bank conflicts.
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
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
J.A. Fisher, "Trace Scheduling: A Technique for Global Microcode Compaction," IEEE Trans. on Computers, vol. 7, no. C-30, pp. 478-490, July, 1981.
|
| |
5
|
R. Gupta and M.L. Soffa, "A Reconfigurable LIW Architecture," Proc. of the International Conf. on Parallel Processing, pp. 893-900, August, 1987.
|
 |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
B.J. Smith, "Architecture and Applications of the HEP Multiprocessor Computer System," Real- Time Signal Processing, vol. 298, pp. 241-248, August, 1981.
|
| |
11
|
J.A. Solworth, "The Microflow Architecture," Proc. of the International Conference on Parallel Processing, vol. I, pp. 113-117, August, 1988.
|
|