ACM Home Page
Please provide us with feedback. Feedback
A fine-grained MIMD architecture based upon register channels
Full text PdfPdf (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
IEEE-CS : Computer Society
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 6,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

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.