arrow
Return

CPPM: a Comprehensive Power-aware Processor Manager for a Multicore System

delete2013-03-01
delete2
PRE
AI
S
Slo‐Li Chu *
S
Shiue-Ru Chen
S
Sheng-Fu Weng
DOI:10.12785/amis/070250delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The growing functionality of mobile devices explains increasing system performance requirements and the subsequent wide adoption of multicore processors. As mobile systems are battery powered, battery life largely limits these high performing multicore mobile devices. Developing an efficient power-aware processor manager for mobile multicore systems has received considerable attention. The conventional processor management system of embedded systems e.g., the Linux kernel scheduler incorporates an automatic scheme to control peripheral operations and processor frequency. However, this mechanism fails to consider user requirements, task loading, and operating status of processors in the multicore system to satisfy operating requirements. Therefore, this work presents a novel power-aware multicore processor manager, referred to herein as a comprehensive power-aware processor manager (CPPM), which integrates a system configuration selection algorithm (BPM-DFS), task re-scheduling mechanism (CTM), and precise system power estimation mechanism (PPM). The CPPM manager can dynamically set system configurations and rearrange executed tasks among multiple cores to comply with the limitation of power consumption that is assigned by the user. Moreover, the proposed CPPM is implemented on quad-core x86 Android system to compare with the capabilities of other scheduling mechanisms.
Keywords:
Power-aware scheduling
processor manager
Android
Linux
task scheduling
multicore

Journal

A
Applied Mathematics and Nonlinear Sciences
IF:
0
Papers:
4
Citations:
0

Organization

C
chung yuan christian university
Scholars:
4.3K
Papers: 3.9K
Citations: 3