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

Full description

Bibliographic Details
Main Authors: Wen-Hao Chang, 張文豪
Other Authors: Ruei-xi Chen
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