DocumentCode
2112440
Title
A fine-grained MIMD architecture based upon register channels
Author
Gupta, Rajiv
Author_Institution
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
fYear
1990
fDate
27-29 Nov 1990
Firstpage
28
Lastpage
37
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
Keywords
instruction sets; parallel architectures; scheduling; synchronisation; VLIW machine; data exchange mechanism; fine-grained MIMD architecture; instructions; load/store architecture; memory bank conflicts; register channels; synchronization bit; Computer architecture; Computer science; Delay; Electronic mail; Hardware; Parallel processing; Processor scheduling; Program processors; Registers; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Microprogramming and Microarchitecture. Micro 23. Proceedings of the 23rd Annual Workshop and Symposium., Workshop on
Conference_Location
Orlando, FL
Print_ISBN
0-8186-2124-9
Type
conf
DOI
10.1109/MICRO.1990.151424
Filename
151424
Link To Document