移动设备的多核处理器应用越来越广泛。以优化电池容量消耗为目标,研究了多核系统的电压调节问题。根据锂电池放电过程可分为线性放电和非线性放电两个阶段的特点,提出的算法包括任务分派、放电阶段判断和空闲时间分配三个部分。其中空闲时间分配将根据电池放电阶段使用不同的分配方式。仿真实验表明,提出的算法节省电池容量消耗的效果和电池放电的非线性程度相关。
The more and more extensive application of multiprocessor system to mobile devices has been achieved. The battery-aware voltage scaling algorithm for multiprocessor system was addressed in order to minimize the battery capacity consumption. The proposed algorithm generated task scheduling by task assignment, discharge judgment and slack allocation. Based on the characteristic that the battery discharge could be divided into two phases of linear discharge and nonlinear discharge, the slack was distributed by different manners during different discharge phases. The simulation results show that battery capacity consumption for the algorithm has relations with battery nonlinearity.