Patent ID: 9189279
Filing Date: 2015-11-17
Classification: G06F

Abstract:
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.