• DocumentCode
    2369907
  • Title

    An interprocessor memory access arbitrating scheme for the S-3800 vector supercomputer

  • Author

    Sakakibara, Tadayuki ; Kitai, Katsuyoshi ; Isobe, Tadaaki ; Yazawa, Shigeko ; Tanaka, Teruo ; Tamaki, Yoshiko ; Inagami, Yasuhiro

  • Author_Institution
    Central Res. Lab., Hitachi Ltd., Kokubunji, Japan
  • fYear
    1994
  • fDate
    14-16 Dec 1994
  • Firstpage
    262
  • Lastpage
    269
  • Abstract
    Reports an instruction-based variable priority scheme which achieves high sustained memory throughput on a tightly coupled multiprocessor (TCMP) vector supercomputer. We analyze the two types of priority control for arbitrating interprocessor memory access conflict. In the case of request level priority control, mutual obstruction causes performance degradation, while in the case of fixed priority control, it is caused by memory bank occupation. Mutual obstruction is caused by requests of different instructions that interfere with each other, and memory bank occupation is caused by continuous accessing of the same memory bank by higher priority instructions. The instruction-based variable priority scheme works as follows: (1) the priority of each pipeline is usually changed at the end of an instruction. (2) The priority is changed more than once in the middle of an instruction, such as a stride multiple-of-8 or indirect access instruction which may occupy the same memory bank by itself. This strategy reduces mutual obstruction because the priority of each pipeline is stable in the middle of an instruction. It also reduces memory bank occupation because opportunity for memory access among different instructions is made equal by changing the priority at the end of on instruction. Moreover, it prevents memory bank occupation by stride multiple-of-8 or indirect access instruction, by changing the priority more frequently. Consequently, high sustained memory throughput can be achieved on TCMP vector supercomputers. We implemented this scheme in Hitachi´s S-3800 supercomputer
  • Keywords
    access protocols; parallel machines; pipeline processing; vector processor systems; Hitachi S-3800 vector supercomputer; conflict arbitration; continuous accessing; fixed priority control; indirect access instruction; instruction request interference; instruction-based variable priority scheme; interprocessor memory access arbitrating scheme; memory bank occupation; mutual obstruction; performance degradation; pipeline priority; request level priority control; stride multiple-of-8 instruction; sustained memory throughput; tightly coupled multiprocessor; Computer architecture; Degradation; Laboratories; Memory architecture; National electric code; Pipelines; Supercomputers; Throughput; Vector processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures, Algorithms and Networks, 1994. (ISPAN), International Symposium on
  • Conference_Location
    Kanazawa
  • Print_ISBN
    0-8186-6507-6
  • Type

    conf

  • DOI
    10.1109/ISPAN.1994.367140
  • Filename
    367140