摘要 |
<p>The present invention relates to a method and apparatus for task scheduling in an electronic device with asynchronous symmetric multi-cores. According to an embodiment of the present invention, a method for task scheduling in an electronic device with multi-cores comprises the steps of: maintaining a database storing a first profile information on the number of cores required for execution of an aperiodic application, a second profile information including the rate of use of the CPU according to a frequency for each periodic application, a dynamic power expense table of the core, and static power expense information according to the number of cores; identifying the number of cores required for execution of an aperiodic application using the profile information; producing available arrangements of the core by considering a periodic application to be executed and the number of remaining cores except the identified number of cores from the multi-core; and determining a final arrangement and a frequency of cores to execute the periodic application by using the second profile information, the dynamic power expense table, and the static power expense information according to the number of cores.</p> |