Real-Time Process Synchronization for Systems with Accelerators

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 101 === The potential speedup of applications has motivated the hybrid design of general purpose processors and dedicated accelerators in electronics industry, but such a design also leads to a serious synchronization problem when shared resources are considered. This...

Full description

Bibliographic Details
Main Authors: Kuan-Chung Huang, 黃冠中
Other Authors: 郭大維
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/70219023977099671952
id ndltd-TW-101NTU05392063
record_format oai_dc
spelling ndltd-TW-101NTU053920632015-10-13T23:05:29Z http://ndltd.ncl.edu.tw/handle/70219023977099671952 Real-Time Process Synchronization for Systems with Accelerators 協同加速器系統之即時程序同步機制 Kuan-Chung Huang 黃冠中 碩士 國立臺灣大學 資訊工程學研究所 101 The potential speedup of applications has motivated the hybrid design of general purpose processors and dedicated accelerators in electronics industry, but such a design also leads to a serious synchronization problem when shared resources are considered. This paper explores the joint consideration of task synchronization and accelerator allocation for real-time systems, and the ob- jective is to minimize the worst-case total blocking time for accessing share resources and accelerators of each task so as to meet all real-time require- ments. For accelerator allocation, we develop an inheritance mechanism of accelerator privilege, which allows low-priority task to use an accelerator at the priority of the high-priority task when the high-priority task is blocked by the low-priority task. Co-working with the proposed accelerator alloca- tion mechanism, our synchronization protocol efficiently bounds the times of blocking to 2 for each real-time task. By looking into the currently used semaphores and the priorities of all tasks offloaded on accelerators, our pro- tocol is developed to prevent chained blocking among tasks, which could be caused by most of the existing synchronization protocols that are not aware of accelerators. 郭大維 2013 學位論文 ; thesis 22 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 101 === The potential speedup of applications has motivated the hybrid design of general purpose processors and dedicated accelerators in electronics industry, but such a design also leads to a serious synchronization problem when shared resources are considered. This paper explores the joint consideration of task synchronization and accelerator allocation for real-time systems, and the ob- jective is to minimize the worst-case total blocking time for accessing share resources and accelerators of each task so as to meet all real-time require- ments. For accelerator allocation, we develop an inheritance mechanism of accelerator privilege, which allows low-priority task to use an accelerator at the priority of the high-priority task when the high-priority task is blocked by the low-priority task. Co-working with the proposed accelerator alloca- tion mechanism, our synchronization protocol efficiently bounds the times of blocking to 2 for each real-time task. By looking into the currently used semaphores and the priorities of all tasks offloaded on accelerators, our pro- tocol is developed to prevent chained blocking among tasks, which could be caused by most of the existing synchronization protocols that are not aware of accelerators.
author2 郭大維
author_facet 郭大維
Kuan-Chung Huang
黃冠中
author Kuan-Chung Huang
黃冠中
spellingShingle Kuan-Chung Huang
黃冠中
Real-Time Process Synchronization for Systems with Accelerators
author_sort Kuan-Chung Huang
title Real-Time Process Synchronization for Systems with Accelerators
title_short Real-Time Process Synchronization for Systems with Accelerators
title_full Real-Time Process Synchronization for Systems with Accelerators
title_fullStr Real-Time Process Synchronization for Systems with Accelerators
title_full_unstemmed Real-Time Process Synchronization for Systems with Accelerators
title_sort real-time process synchronization for systems with accelerators
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/70219023977099671952
work_keys_str_mv AT kuanchunghuang realtimeprocesssynchronizationforsystemswithaccelerators
AT huángguānzhōng realtimeprocesssynchronizationforsystemswithaccelerators
AT kuanchunghuang xiétóngjiāsùqìxìtǒngzhījíshíchéngxùtóngbùjīzhì
AT huángguānzhōng xiétóngjiāsùqìxìtǒngzhījíshíchéngxùtóngbùjīzhì
_version_ 1718083763268747264