Patent ID: 9547576
Date: 2017-01-17
CPC Classifications: G06F

Claim:
1. A multi-core processor system comprising: a multi-core processor that has a plurality of core groups; and a storage device that stores a plurality of applications, the multi-core processor is configured to: determine, whether an application invocation has been received, wherein a receiving unit of a general master processor determines whether the application invocation has been received when a particular application of plurality of applications is stacked in a wait queue; in response to determining that the application invocation has been received, determine whether the particular application that sent the application invocation has a strong real-time constraint, wherein a determining unit of the general master processor determines whether the particular application has strong real-time constraint based on a flag associated with the particular application in a table; in response to the particular application having strong real-time constraint, assign the particular application to a particular core of the plurality of core groups, wherein an assignment unit of the general master processor assigns the particular application based on identification information in a dispatch destination store; otherwise, identify by the general master processor, a group of cores whose total load is the lowest; assign the particular application to the identified group of cores; and notify the identified group of cores of the assignment.