TY - GEN
T1 - A priority-based MLFQ scheduler for CPU power saving
AU - Kashif, Muhammad
AU - Helmy, Tarek
AU - El-Sebakhy, Emad
PY - 2006
Y1 - 2006
N2 - The graving popularity of mobile computing devices has made energy management important for modern systems. With increasing clock speed and level of integration in today's processors, memories, and I/0-controllers, power dissipation is becoming a definitive concern of system design. The CPU is one of the major power consumers in a portable computer, and considerable power can be saved by turning off the CPU when it is not doing useful work. Significant amount of energy can be saved by dynamically varying CPU speed; numerous algorithms have been proposed with this goal. In this paper we have proposed a Priority-based Multilevel Feedback Queue Scheduler (PMLFQS) for mobile devices. PMLFQS is a work-conserving algorithm that uses different CPU speeds for different queues to minimize the energy consumed by the CPU. Our on paper verification results show that PMLFQS saves energy substantially with little impact on QoS. Compared to system without Dynamic Voltage Scaling (DVS), PMLFQS reduces the total energy of the CPU by more than 80% compared to scheduling at full CPU speed.
AB - The graving popularity of mobile computing devices has made energy management important for modern systems. With increasing clock speed and level of integration in today's processors, memories, and I/0-controllers, power dissipation is becoming a definitive concern of system design. The CPU is one of the major power consumers in a portable computer, and considerable power can be saved by turning off the CPU when it is not doing useful work. Significant amount of energy can be saved by dynamically varying CPU speed; numerous algorithms have been proposed with this goal. In this paper we have proposed a Priority-based Multilevel Feedback Queue Scheduler (PMLFQS) for mobile devices. PMLFQS is a work-conserving algorithm that uses different CPU speeds for different queues to minimize the energy consumed by the CPU. Our on paper verification results show that PMLFQS saves energy substantially with little impact on QoS. Compared to system without Dynamic Voltage Scaling (DVS), PMLFQS reduces the total energy of the CPU by more than 80% compared to scheduling at full CPU speed.
UR - https://www.scopus.com/pages/publications/33750832566
U2 - 10.1109/aiccsa.2006.205079
DO - 10.1109/aiccsa.2006.205079
M3 - Conference contribution
AN - SCOPUS:33750832566
SN - 1424402123
SN - 9781424402120
T3 - IEEE International Conference on Computer Systems and Applications, 2006
SP - 130
EP - 134
BT - IEEE International Conference on Computer Systems and Applications, 2006
PB - IEEE Computer Society
ER -