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

Full description

Bibliographic Details
Main Authors: Nei-Chiung Perng, 彭念劬
Other Authors: Tei-Wei Kuo
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