Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems
碩士 === 長庚大學 === 資訊工程學系 === 101 === Modern IC design techniques and wireless network techniques drive explosive developments in the embedded computing, personal computing, and pervasive computing etc. Many “smart” products, e.g., smart phones, game boxes, vehicle information systems, are also propose...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Published: |
2012
|
Online Access: | http://ndltd.ncl.edu.tw/handle/71253715650034352882 |
id |
ndltd-TW-101CGU05392001 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101CGU053920012015-10-13T22:06:56Z http://ndltd.ncl.edu.tw/handle/71253715650034352882 Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems 多核心及時系統中混合型工作型態之節能排程演算法 Zi Wei Liu 劉子維 碩士 長庚大學 資訊工程學系 101 Modern IC design techniques and wireless network techniques drive explosive developments in the embedded computing, personal computing, and pervasive computing etc. Many “smart” products, e.g., smart phones, game boxes, vehicle information systems, are also proposed in an amazing time-to-market speed. To satisfy the quality of services for these products, chip makers have adopted the multi-core architecture in their microprocessor designs. The trade-off between the processor performance and the energy consumption, therefore, become the most important issues in chip design. Many conventional researches have proposed the task scheduling algorithms with the Dynamic Voltage Scaling (DVS) mechanism to solve the energy consumption problem. Most of their approaches, however, focus on scheduling periodic tasks. In most real time systems, in fact, periodic tasks and aperiodic tasks will exist simultaneously. Only a few studies have addressed this kind of mixed task set, but most of their discussions were limited in the single-core processor. In this paper, we will focus on designing an energy-saving task scheduling algorithm schedule the mixed task sets in multi-core systems. Our goal is to minimize the chip energy consumption to execute tasks but still satisfy their performance requirements. To achieve this goal, we propose a heuristic algorithm by taking full advantage of the cores’ idle time. We can apply the DVS mechanism and extend the execution time of tasks within a larger time space. W. Y. Shieh 謝萬雲 2012 學位論文 ; thesis 77 |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 長庚大學 === 資訊工程學系 === 101 === Modern IC design techniques and wireless network techniques drive explosive developments in the embedded computing, personal computing, and pervasive computing etc. Many “smart” products, e.g., smart phones, game boxes, vehicle information systems, are also proposed in an amazing time-to-market speed. To satisfy the quality of services for these products, chip makers have adopted the multi-core architecture in their microprocessor designs. The trade-off between the processor performance and the energy consumption, therefore, become the most important issues in chip design. Many conventional researches have proposed the task scheduling algorithms with the Dynamic Voltage Scaling (DVS) mechanism to solve the energy consumption problem. Most of their approaches, however, focus on scheduling periodic tasks. In most real time systems, in fact, periodic tasks and aperiodic tasks will exist simultaneously. Only a few studies have addressed this kind of mixed task set, but most of their discussions were limited in the single-core processor. In this paper, we will focus on designing an energy-saving task scheduling algorithm schedule the mixed task sets in multi-core systems. Our goal is to minimize the chip energy consumption to execute tasks but still satisfy their performance requirements. To achieve this goal, we propose a heuristic algorithm by taking full advantage of the cores’ idle time. We can apply the DVS mechanism and extend the execution time of tasks within a larger time space.
|
author2 |
W. Y. Shieh |
author_facet |
W. Y. Shieh Zi Wei Liu 劉子維 |
author |
Zi Wei Liu 劉子維 |
spellingShingle |
Zi Wei Liu 劉子維 Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems |
author_sort |
Zi Wei Liu |
title |
Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems |
title_short |
Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems |
title_full |
Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems |
title_fullStr |
Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems |
title_full_unstemmed |
Run-Time Mixed-Task Scheduling Algorithm for Energy Aware Multi-Core Systems |
title_sort |
run-time mixed-task scheduling algorithm for energy aware multi-core systems |
publishDate |
2012 |
url |
http://ndltd.ncl.edu.tw/handle/71253715650034352882 |
work_keys_str_mv |
AT ziweiliu runtimemixedtaskschedulingalgorithmforenergyawaremulticoresystems AT liúziwéi runtimemixedtaskschedulingalgorithmforenergyawaremulticoresystems AT ziweiliu duōhéxīnjíshíxìtǒngzhōnghùnhéxínggōngzuòxíngtàizhījiénéngpáichéngyǎnsuànfǎ AT liúziwéi duōhéxīnjíshíxìtǒngzhōnghùnhéxínggōngzuòxíngtàizhījiénéngpáichéngyǎnsuànfǎ |
_version_ |
1718072613552521216 |