2005•Unpublished venueRequires access

System-level energy-efficient dynamic task scheduling

Jianli Zhuo, Chaitali Chakrabarti

Open publisher page 82 citations

Abstract

Dynamic voltage scaling (DVS) is a well-known low power design technique that reduces the processor energy by slowing down the DVS processor and stretching the task execution time. But in a DVS system consisting of a DVS processor and multiple devices, slowing down the processor increases the device energy consumption and thereby the system-level energy consumption. In this paper, we present dynamic task scheduling algorithms for periodic tasks that minimize the system-level energy (CPU energy + device standby energy). The algorithms use a combination of (i) optimal speed setting, which is the speed that minimizes the system energy for a specific task, and (ii) limited preemption which reduces the numbers of possible preemptions. For the case when the CPU power and device power are comparable, these algorithms achieve up to 43 % energy savings compared to [1], but only up to 12 % over the non-DVS scheduling. If the device power is large compared to the CPU power, we show that DVS should not be employed.

About this research paper

What this paper is about

Dynamic voltage scaling (DVS) is a well-known low power design technique that reduces the processor energy by slowing down the DVS processor and stretching the task execution time. But in a DVS system consisting of a DVS processor and multiple devices, slowing down the processor increases the device energy consumption and thereby the system-level energy consumption. In this paper, we present dynamic task scheduling algorithms for periodic tasks that minimize the system-level energy (CPU energy + device standby energy). The algorithms use a combination of (i) optimal speed setting, which is the speed that minimizes the system energy for a specific task, and (ii) limited preemption which reduces the numbers of possible preemptions. For the case when the CPU power and device power are comparable, these algorithms achieve up to 43 % energy savings compared to [1], but only up to 12 % over the non-DVS scheduling. If the device power is large compared to the CPU power, we show that DVS should not be employed.

Why it matters

OpenAlex reports 82 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Dynamic voltage scaling (DVS) is a well-known low power design technique that reduces the processor energy by slowing down the DVS processor and stretching the task execution time. But in a DVS system consisting of a DVS processor and multiple devices, slowing down the processor increases the device energy consumption and thereby the system-level energy consumption. In this paper, we present dynamic task scheduling algorithms for periodic tasks that minimize the system-level energy (CPU energy + device standby energy). The algorithms use a combination of (i) optimal speed setting, which is the speed that minimizes the system energy for a specific task, and (ii) limited preemption which reduces the numbers of possible preemptions. For the case when the CPU power and device power are comparable, these algorithms achieve up to 43 % energy savings compared to [1], but only up to 12 % over the non-DVS scheduling. If the device power is large compared to the CPU power, we show that DVS should not be employed.

Key concepts: Dynamic voltage scaling, Computer science, Energy consumption, Preemption, Scheduling (production processes), Embedded system, Standby power, Central processing unit

Related papers

Back to paper searchBrowse research topicsOriginal source
System-level energy-efficient dynamic task scheduling — Research Paper | ScholarLens