Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems
博士 === 國立臺灣大學 === 資訊工程學研究所 === 94 === While reconfigurable computing is identified as one important direction for future embedded systems design, various challenges exist! In this dissertation, we explore several critical issues in reconfigurable computing: reconfiguration plan derivation, configura...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/89279718214805485919 |
id |
ndltd-TW-094NTU05392038 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094NTU053920382015-12-16T04:38:20Z http://ndltd.ncl.edu.tw/handle/89279718214805485919 Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems 即時嵌入式可重組平台之面積最佳化及程序排程 Nei-Chiung Perng 彭念劬 博士 國立臺灣大學 資訊工程學研究所 94 While reconfigurable computing is identified as one important direction for future embedded systems design, various challenges exist! In this dissertation, we explore several critical issues in reconfigurable computing: reconfiguration plan derivation, configuration context minimization, dynamic-voltage-scaling energy-efficiency, and embedded operating systems. The minimization problem of configuration contexts is first explored, provided that deadline and precedence constraints are given. We exploit different constraints on the context minimization problem and their corresponding subproblems. We then propose scheduling algorithms for the derivation of reconfiguration plans based on a given schedule. When no two tasks in a schedule share a processing element, optimal scheduling algorithms are presented. A heuristic-based scheduling algorithm is proposed for general cases. When dynamic voltage scaling is considered, we propose algorithms to schedule the loadings and the executions of tasks in a multi-context FPGA at run-time. Optimal scheduling algorithms and approximation algorithms are presented for cases in which task partitions over contexts are or are not given. The dissertation is concluded by the proposing of a tiny real-time kernel for embedded systems. The kernel is ported to run over hardware/software co-design tools. A series of experiments was also done to evaluate the kernel performance. Tei-Wei Kuo 郭大維 2006 學位論文 ; thesis 94 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立臺灣大學 === 資訊工程學研究所 === 94 === While reconfigurable computing is identified as one important direction for future embedded systems design, various challenges exist! In this dissertation, we explore several critical issues in reconfigurable computing: reconfiguration plan derivation, configuration context minimization, dynamic-voltage-scaling energy-efficiency, and embedded operating systems. The minimization problem of configuration contexts is first explored, provided that
deadline and precedence constraints are given. We exploit different constraints on the context minimization problem and their corresponding subproblems. We then propose scheduling algorithms for the derivation of reconfiguration plans based on a given schedule. When no two tasks in a schedule share a processing element, optimal
scheduling algorithms are presented. A heuristic-based scheduling algorithm is proposed for general cases. When dynamic voltage scaling is considered, we propose algorithms to schedule the loadings and the executions of tasks in a multi-context FPGA at run-time. Optimal scheduling algorithms and approximation algorithms are presented for cases in which task partitions over contexts are or are not given. The dissertation is concluded by the proposing of a tiny real-time kernel for embedded systems. The kernel is ported to run over hardware/software co-design tools. A series of experiments was also done to evaluate the kernel performance.
|
author2 |
Tei-Wei Kuo |
author_facet |
Tei-Wei Kuo Nei-Chiung Perng 彭念劬 |
author |
Nei-Chiung Perng 彭念劬 |
spellingShingle |
Nei-Chiung Perng 彭念劬 Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems |
author_sort |
Nei-Chiung Perng |
title |
Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems |
title_short |
Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems |
title_full |
Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems |
title_fullStr |
Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems |
title_full_unstemmed |
Context Minimization and Task Scheduling for Reconfigurable Embedded Platforms of Real-Time Systems |
title_sort |
context minimization and task scheduling for reconfigurable embedded platforms of real-time systems |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/89279718214805485919 |
work_keys_str_mv |
AT neichiungperng contextminimizationandtaskschedulingforreconfigurableembeddedplatformsofrealtimesystems AT péngniànqú contextminimizationandtaskschedulingforreconfigurableembeddedplatformsofrealtimesystems AT neichiungperng jíshíqiànrùshìkězhòngzǔpíngtáizhīmiànjīzuìjiāhuàjíchéngxùpáichéng AT péngniànqú jíshíqiànrùshìkězhòngzǔpíngtáizhīmiànjīzuìjiāhuàjíchéngxùpáichéng |
_version_ |
1718149763355901952 |