发明名称 Assignment method and multi-core processor system
摘要 An assignment method executed by a given core of a multi-core processor includes identifying for each core, the number of storage areas to be used by a given thread and the number of storage areas used by threads already assigned; detecting for each core, a highest value from the number of storage areas used by the threads already assigned; determining whether a sum of a greater value of the detected highest value of a core selected as a candidate assignment destination and the number of storage areas to be used by the given thread, and the detected highest value of the cores excluding the selected core, is at most the number of storage areas of the shared resource; and assigning the given thread to the selected core, when the sum is at most the number of storage areas of the shared resource.
申请公布号 US9189279(B2) 申请公布日期 2015.11.17
申请号 US201414166164 申请日期 2014.01.28
申请人 FUJITSU LIMITED 发明人 Kurihara Koji;Yamashita Koichiro;Suzuki Takahisa;Yamauchi Hiromasa;Otomo Toshiya;Odate Naoki
分类号 G06F9/46;G06F9/50 主分类号 G06F9/46
代理机构 Staas & Halsey LLP 代理人 Staas & Halsey LLP
主权项 1. An assignment method comprising: identifying from a storage device that stores for each thread of a thread group, number of used storage areas of a shared resource of a multi-core processor and identifying for each core of the multi-core processor, the number of storage areas to be used by a thread to be executed and the number of storage areas used by threads already assigned; detecting for each of the cores, a highest value, from the identified number of storage areas used by the threads already assigned; determining whether a sum of a greater value of the detected highest value of a core selected as a candidate assignment destination of the multi-core processor and the identified number of storage areas to be used by the thread to be executed, and the detected highest value of the cores excluding the selected core, is at most the number of storage areas of the shared resource; and assigning the thread to be executed to the selected core, when the sum is determined to be at most the number of storage areas of the shared resource, wherein the assignment method is executed by a given core of the multi-core processor.
地址 Kawasaki JP