سند علمی

Energy Saving Scheduling for Embedded Real-Time Linux Applications

چکیده

The problem of reducing energy consumption is becoming very important in the design of embedded real-time systems. Many of these systems, in fact, are powered by rechargeable batteries, and the goal is to extend, as much as it is possible, the autonomy of the system. To reduce energy consumption, one possible approach is to selectively slow down the processor frequency. In this paper we propose a modification of the Linux kernel to schedule aperiodic tasks in a soft realtime environment. The proposed solution consists in a new scheduling strategy based on the Resource Reservation Framework [9], which introduces very little modification to the Linux API. Our scheduler is based on Algorithm GRUB (Greedy Reclamation of Unused Bandwidth), presented by Baruah and Lipari [5]. After presenting the algorithm, we describe its implementation on a Intrinsyc CerfCube 250, which uses a Intel PXA250 processor. We show with an example of multimedia application that, by using our approach, we save up to 38% of energy with respect to an unmodified Linux.

اسناد مشابه

  • Embedded Real-time Linux for Cable Robot Control

    سند علمی۲۰۰۲Frederick M. Proctor, William P. Shackleford

    1 No approval or endorsement of any commercial product by the National Institute of Standards and Technology is intended or implied. Certain commercial equipment, instruments, or materials are identified in this report in order to facilitate understanding. Such identification doe

  • Feedback-Controlled Security-Aware and Energy-Efficient Scheduling for Real-Time Embedded Systems

    سند علمی۲۰۱۲Yue Ma, Nan Sang, Wei Jiang, Lei Zhang

    Security has become an important characteristic for many real-time systems. Due to the lack of enough and stable energy supply in battery-powered embedded systems, one of the foremost challenges is the mismatch between energy and performance requirements of security processing. I

  • Energy-Centric Scheduling for Real-Time Systems

    سند علمی۲۰۰۲Flavius Gruian

    ENERGY CONSUMPTION is today an important design issue for all kinds of digital systems, and essential for the battery operated ones. An important fraction of this energy is dissipated on the processors running the application software. To reduce this energy consumption, one may,

  • Energy Efficient Scheduling for Real-Time Systems with Mixed Workload

    سند علمی۲۰۰۷EUCJheng-Ming Chen, Kuochen Wang, Ming-Ham Lin

    In spite of numerous inter-task dynamic voltage scaling (DVS) algorithms of real-time systems with either periodic tasks or aperiodic tasks, few of them were aimed at the mixed workload of both kind of tasks. A DVS algorithm for mixed workload real-time systems should not only fo

  • The Performance and Energy Consumption of Embedded Real-Time Operating Systems

    سند علمی۲۰۰۳IEEE Trans. ComputersKathleen Baynes, Chris Collins, Eric Fiterman, Brinda Ganesh

    This paper presents the modeling of embedded systems with SimBed, an execution-driven simulation testbed that measures the execution behavior and power consumption of embedded applications and RTOSs by executing them on an accurate architectural model of a microcontroller with si

  • Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters

    سند علمی۲۰۱۲J. Parallel Distrib. Comput.Xiaomin Zhu, Chuan He, Kenli Li, Xiao Qin

    Developing energy-efficient clusters not only can reduce power electricity cost but also can improve system reliability. Existing scheduling strategies developed for energy-efficient clusters conserve energy at the cost of performance. The performance problem becomes especially a