• 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