发明名称 Task allocation optimizing system, task allocation optimizing method and task allocation optimizing program
摘要 Provided is a task allocation optimizing system that, for a development target system which has a plurality of states and which is provided with multi-cores, makes an allocation of tasks to the cores such that a performance of the target system does not significantly degrade in a specific one of the states.;The task allocation optimizing system according to the present invention performs optimization by calculating, for each of the states, a state-evaluating-function value, which represents the preferability of an allocation to the cores, through using a task set operating in the state, and further calculating a consolidated evaluating-function value as a whole of operation of the target system, through consolidating the state-evaluating-function values for all states targeted for an evaluation.
申请公布号 US9535757(B2) 申请公布日期 2017.01.03
申请号 US201214365872 申请日期 2012.12.12
申请人 NEC CORPORATION 发明人 Suzuki Noriaki
分类号 G06F9/46;G06F9/50 主分类号 G06F9/46
代理机构 Sughrue Mion, PLLC 代理人 Sughrue Mion, PLLC
主权项 1. A task allocation optimizing system comprising: a memory storing therein: a program, anda state/task-set relation table comprising a list of a plurality of operating states and at least one task, wherein the at least one task is mapped to at least one of the plurality of operating states; anda processor comprising at least one core, each of the at least one core configured to operate in at least one of the plurality of operating states, the processor configured to execute the program stored in the memory and thereby: generate, for each one operating state of the plurality of operating states, a state evaluating-function value which indicates a first degree of preferability, wherein the first degree of preferability indicates a preference of at least one task, of a plurality of tasks of a task set, being allocated to the one operating state;generate, a consolidated evaluating-function value which indicates a second degree of preferability calculated by consolidating the state evaluating-function value of each of the plurality of operating states; andallocate each of the plurality of tasks of the task set to one of the at least one core based on the consolidated evaluating-function value;wherein the processor comprises a first core and a second core, and the processor is further configured to: calculate for the first core, an execution value based on a number of occurrences in which the at least one task is allocated to a plurality of operating states belonging to the first core;calculate for the second core, an execution value based on a number of occurrences in which the at least one task is allocated to a plurality of operating states belonging to the second core; andgenerate the state evaluating-function value as an absolute value of a difference between the execution value of the first core and the execution value of the second core.
地址 Tokyo JP