发明名称 Information processing device and barrier synchronization method
摘要 An information processing device includes a plurality of barrier banks, and one or more processors including at least one of the plurality of barrier banks. Each of barrier banks includes one or more hardware threads and a barrier synchronization mechanism. The barrier synchronization mechanism includes a bottom unit having a barrier state, and a bitmap indicating that each of the one or more hardware threads has arrived at a synchronization point, and a top unit having a non-arrival counter indicating the number of barrier banks yet to be synchronized. The bottom unit notifies of bottom unit synchronization completion when all the one or more hardware threads have arrived at a barrier synchronization point. The non-arrival counter decrements its value by 1 upon receipt of the bottom unit synchronization completion, and the top unit sets the barrier state to a value indicating synchronization completion when the non-arrival counter decrements to 0.
申请公布号 US9436520(B2) 申请公布日期 2016.09.06
申请号 US201313937258 申请日期 2013.07.09
申请人 FUJITSU LIMITED 发明人 Itou Shigeki
分类号 G06F9/52;G06F9/38 主分类号 G06F9/52
代理机构 Fujitsu Patent Center 代理人 Fujitsu Patent Center
主权项 1. An information processing device, comprising: a plurality of barrier banks; and one or more processors including at least one of the plurality of barrier banks, wherein each of the plurality of barrier banks comprises one or more hardware threads configured to execute a thread, anda barrier synchronization mechanism configured to perform barrier synchronization of the plurality of barrier banks, the barrier synchronization mechanism comprises a shared unit comprising a barrier state indicating whether or not the synchronization is complete,a bottom unit comprising a bitmap indicating that each of the one or more hardware threads has arrived at a synchronization point, anda top unit comprising a non-arrival counter indicating the number of barrier banks yet to be synchronized among the plurality of barrier banks for which barrier synchronization is to be performed, the bottom unit checks the bitmap, and notifies a barrier bank specified using target information, and mask information which is information for specifying a position of a don't-care bit for the target information of bottom unit synchronization completion when all the one or more hardware threads have arrived at a barrier synchronization point, the non-arrival counter decrements a value of the non-arrival counter by 1 upon receipt of the bottom unit synchronization completion, and the top unit sets the barrier state to a value indicating synchronization completion when the non-arrival counter decrements to 0.
地址 Kawasaki JP
您可能感兴趣的专利