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
Link To Document :
بازگشت