HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study
碩士 === 聖約翰科技大學 === 電機工程系碩士班 === 99 === The decision accuracy of hardware/software partitioning is now playing a key role towards success for an embedded system design. Recently, meta-heuristic algorithms such as GA or PSO are often exploited for solving the decision problems. Unfortunately, the use...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2010
|
Online Access: | http://ndltd.ncl.edu.tw/handle/85593873064635690482 |
id |
ndltd-TW-099SJSM0442019 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-099SJSM04420192015-10-13T19:07:21Z http://ndltd.ncl.edu.tw/handle/85593873064635690482 HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study 以HFTG特徵萃取改善啟發式軟硬體劃分決策:H.264編碼器研究案例 Wen-Hao Chang 張文豪 碩士 聖約翰科技大學 電機工程系碩士班 99 The decision accuracy of hardware/software partitioning is now playing a key role towards success for an embedded system design. Recently, meta-heuristic algorithms such as GA or PSO are often exploited for solving the decision problems. Unfortunately, the use of single fitness value for the algorithm is difficult to present the design quality that concerned the factors of performance, cost, power consumption, communication latency and chip area, etc. So that bad decisions are often obtained. In this paper, we proposed a novel Hot Function Task Group (HFTG) feature extract algorithm to improve the decision efficiency of meta-heuristic algorithms. The goal is originally to avoid the trap of decision and then reduce the complexity of design space. First, we explore the call-graph structure for the functions in a system. Next, we modify fitness function based-on the cost of interface communications to extract groups. Then delete the decision points that have high communication cost to them. Finally, the control-data-flow-graph (CDFG) of the rest functions and the features are delivered to the meta-heuristic algorithms for hardware-software partitioning. For testing the efficiency of the algorithm, a JM-code of H.264 encoder, the advanced video coding standard, is employed as the study case. While extracting 79 functions from 163 functions of H.264, it results in obtaining six groups of HTFGs which occupying more than half of the system execution time. It revealed that HTFG feature extraction method chooses the blocks with high complexity and relatively simple interfaces for accelerating and avoids un-proper hardware-software calling style. The HTFG method that can do correct partition and implementation for functions in a system is proved to be valuable in the field of hardware/software co-design. Ruei-xi Chen 陳瑞熙 2010 學位論文 ; thesis 72 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 聖約翰科技大學 === 電機工程系碩士班 === 99 === The decision accuracy of hardware/software partitioning is now playing a key role towards success for an embedded system design. Recently, meta-heuristic algorithms such as GA or PSO are often exploited for solving the decision problems. Unfortunately, the use of single fitness value for the algorithm is difficult to present the design quality that concerned the factors of performance, cost, power consumption, communication latency and chip area, etc. So that bad decisions are often obtained. In this paper, we proposed a novel Hot Function Task Group (HFTG) feature extract algorithm to improve the decision efficiency of meta-heuristic algorithms. The goal is originally to avoid the trap of decision and then reduce the complexity of design space. First, we explore the call-graph structure for the functions in a system. Next, we modify fitness function based-on the cost of interface communications to extract groups. Then delete the decision points that have high communication cost to them. Finally, the control-data-flow-graph (CDFG) of the rest functions and the features are delivered to the meta-heuristic algorithms for hardware-software partitioning. For testing the efficiency of the algorithm, a JM-code of H.264 encoder, the advanced video coding standard, is employed as the study case. While extracting 79 functions from 163 functions of H.264, it results in obtaining six groups of HTFGs which occupying more than half of the system execution time. It revealed that HTFG feature extraction method chooses the blocks with high complexity and relatively simple interfaces for accelerating and avoids un-proper hardware-software calling style. The HTFG method that can do correct partition and implementation for functions in a system is proved to be valuable in the field of hardware/software co-design.
|
author2 |
Ruei-xi Chen |
author_facet |
Ruei-xi Chen Wen-Hao Chang 張文豪 |
author |
Wen-Hao Chang 張文豪 |
spellingShingle |
Wen-Hao Chang 張文豪 HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study |
author_sort |
Wen-Hao Chang |
title |
HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study |
title_short |
HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study |
title_full |
HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study |
title_fullStr |
HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study |
title_full_unstemmed |
HFTG Feature Extraction for Metaheuristic HW/SW-Partitioning:An H.264 encoder case study |
title_sort |
hftg feature extraction for metaheuristic hw/sw-partitioning:an h.264 encoder case study |
publishDate |
2010 |
url |
http://ndltd.ncl.edu.tw/handle/85593873064635690482 |
work_keys_str_mv |
AT wenhaochang hftgfeatureextractionformetaheuristichwswpartitioninganh264encodercasestudy AT zhāngwénháo hftgfeatureextractionformetaheuristichwswpartitioninganh264encodercasestudy AT wenhaochang yǐhftgtèzhēngcuìqǔgǎishànqǐfāshìruǎnyìngtǐhuàfēnjuécèh264biānmǎqìyánjiūànlì AT zhāngwénháo yǐhftgtèzhēngcuìqǔgǎishànqǐfāshìruǎnyìngtǐhuàfēnjuécèh264biānmǎqìyánjiūànlì |
_version_ |
1718041958348226560 |