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...
Main Authors: | , |
---|---|
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 |