The power consumption has become a critical issue since the multi-core chip has been used widely in embedded systems. The battery life is determined by the amount of power consumption and there are design challenges for low power and high performance microprocessors. To achieve our objective, we first distribute a workload uniformly and then apply dynamic voltage and frequency scaling (DVFS) to reduce power consumption dynamically. According to workload of the multi-threaded application, we can adjust the number of core to execute before we run the application. Besides, our approach can reassign workload to alive cores if some cores crash. For this case, if a core breaks down at run time, the power management unit will send a trap to OS, then pthread scheduler will dynamically reassign the workload to alive cores. To evaluate the proposed approach, we perform experiments for our own multicore. The result shows that our approach can work well for various cases.
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
Tel.: +1 703 830 6300
Fax: +1 703 830 2300 firstname.lastname@example.org
(Corporate matters and books only) IOS Press c/o Accucoms US, Inc.
For North America Sales and Customer Service
West Point Commons
Lansdale PA 19446
Tel.: +1 866 855 8967
Fax: +1 215 660 5042 email@example.com