发明名称 SYNCHRONIZATION METHOD
摘要 A synchronization method in a computer system with multiple cores, wherein a group of threads executes in parallel on a plurality of cores, the group of threads being synchronised using barrier synchronisation in which each thread in the group waits for all the others at a barrier before progressing; the group of threads executes until a first thread reaches the barrier; the first thread enters a polling state, repeatedly checking for a release condition indicating the end of the barrier; subsequent threads to reach the barrier are moved to the core on which the first thread is executing; and other cores are powered down as the number of moved threads increases; and wherein when the first thread detects the release condition, the powered down cores are powered up and are available for use by the threads.
申请公布号 US2015309845(A1) 申请公布日期 2015.10.29
申请号 US201414554646 申请日期 2014.11.26
申请人 FUJITSU LIMITED 发明人 Wilson Nicholas;Southern James Alastair
分类号 G06F9/52 主分类号 G06F9/52
代理机构 代理人
主权项 1. A synchronization method in a computer system with multiple cores, the method comprising: executing a group of threads in parallel on a plurality of cores, the group of threads being synchronized using barrier synchronization in which each thread in the group waits for all other threads at a barrier before progressing, the group of threads executes until a first thread reaches the barrier; repeatedly checking, when the first thread enters a polling state, for a release condition indicating an end of the barrier; moving subsequent threads to reach the barrier to a core on which the first thread is executing; and powering down other cores as a number of moved threads increases; and wherein when the first thread detects the release condition, powered down cores are powered up and are available for use by the threads.
地址 Kawasaki-shi JP