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...

Full description

Bibliographic Details
Main Authors: Zi Wei Liu, 劉子維
Other Authors: W. Y. Shieh
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