• DocumentCode
    3243794
  • Title

    Multithread execution mechanisms on RICA-1 for massively parallel computation

  • Author

    Okamato, K. ; Sakai, Shuichi ; Matsuoka, Hiroshi ; Yokota, Takashi ; Hirono, Hideo

  • Author_Institution
    RWC Tsukuba Res. Center, Ibaraki, Japan
  • fYear
    1996
  • fDate
    35339
  • Firstpage
    116
  • Lastpage
    121
  • Abstract
    This paper presents a multithreaded processor architecture for massively parallel computers, and presents RICA-1 multithreaded processor based on it. RICA-1 provides fairly efficient mechanisms of message reception, thread invocation, message generation/transmission and synchronization. It provides simple communication pipelines. Computation pipelines and communication pipelines are highly fused within a processor architecture. Parallel primitives such as remote memory access, remote procedure call and synchronizations are efficiently performed by RICA-1. The first version of RICA-1 is being implemented by a CMOS standard cell chip with 200 K random gates and 13 KB internal RAMs. It is packed into the 527 pin CPGA package and will operate with a 50 MHz clock in August 1996. In RICA-1, communication pipelines and the RISC-type execution pipelines are highly fused by a simple sequencer and three sets of register files substantially reduces the thread switch overhead
  • Keywords
    CMOS logic circuits; clocks; message passing; multiprogramming; parallel architectures; parallel machines; pipeline processing; random-access storage; reduced instruction set computing; remote procedure calls; synchronisation; 13 KB; 50 MHz; CMOS; CPGA package; RICA-1; RISC; clock; communication pipelines; computation pipelines; internal RAM; massively parallel computation; message generation; message reception; message transmission; multithread execution mechanisms; multithreaded processor architecture; random gates; register files; remote memory access; remote procedure call; synchronization; thread invocation; thread switch overhead; Clocks; Communication switching; Computer architecture; Concurrent computing; Packaging; Pipelines; Random access memory; Switches; Synchronization; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
  • Conference_Location
    Boston, MA
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-7633-7
  • Type

    conf

  • DOI
    10.1109/PACT.1996.552653
  • Filename
    552653