A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC

碩士 === 國立中正大學 === 資訊工程所 === 93 === The advances in semi-conductor technology have made electronic system applications more and more large and complex. Due to growing user demands, applications are becoming more powerful. A complex embedded system consists of software components and hardware componen...

Full description

Bibliographic Details
Main Authors: Chih-Feng Liao, 廖志峯
Other Authors: none
Format: Others
Language:en_US
Online Access:http://ndltd.ncl.edu.tw/handle/55711316420702097366
id ndltd-TW-093CCU05392058
record_format oai_dc
spelling ndltd-TW-093CCU053920582015-10-13T10:45:04Z http://ndltd.ncl.edu.tw/handle/55711316420702097366 A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC 一個以SystemC為基礎應用於動態可重組式晶片系統的效能評估框架 Chih-Feng Liao 廖志峯 碩士 國立中正大學 資訊工程所 93 The advances in semi-conductor technology have made electronic system applications more and more large and complex. Due to growing user demands, applications are becoming more powerful. A complex embedded system consists of software components and hardware components. On one hand, a function unit implemented in software has high flexibility but poor performance. On the other hand, a function unit implemented in hardware usually has high performance but poor flexibility. Instead of the two extremes represented by software and hardware, a tradeoff between flexibility and performance is desired. Among various solutions, Reconfigurable Logic (RCL) is the most interesting and feasible solution. However, it is difficult to analyze the performance impact of including such devices into a design, when using traditional design methods and tools. In this work, we present an easy-to-use system-level framework for Dynamically Reconfigurable SoC (DRSoC), which is able to perform rapid explorations of different reconfiguration alternatives and to detect system performance bottlenecks. This framework is based on SystemC, which is supported by most Electronic Design Automation (EDA) tools. Based on the output reports, a user can understand the system execution status, including statuses are the comparison of system performance for each possible hardware/software partition, placement of reconfigurable logic, and the conflicts in system bus usages. In this framework, a system designer can detect performance bottlenecks, functional errors, architecture defects, and other system faults at a very early design phase. Further, a system designer can use the performance evaluation framework to improve system performance through parameters setting and tuning. In the Thesis, we proved the feasibility of the proposed framework by a network security system example. none 熊博安 學位論文 ; thesis 73 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立中正大學 === 資訊工程所 === 93 === The advances in semi-conductor technology have made electronic system applications more and more large and complex. Due to growing user demands, applications are becoming more powerful. A complex embedded system consists of software components and hardware components. On one hand, a function unit implemented in software has high flexibility but poor performance. On the other hand, a function unit implemented in hardware usually has high performance but poor flexibility. Instead of the two extremes represented by software and hardware, a tradeoff between flexibility and performance is desired. Among various solutions, Reconfigurable Logic (RCL) is the most interesting and feasible solution. However, it is difficult to analyze the performance impact of including such devices into a design, when using traditional design methods and tools. In this work, we present an easy-to-use system-level framework for Dynamically Reconfigurable SoC (DRSoC), which is able to perform rapid explorations of different reconfiguration alternatives and to detect system performance bottlenecks. This framework is based on SystemC, which is supported by most Electronic Design Automation (EDA) tools. Based on the output reports, a user can understand the system execution status, including statuses are the comparison of system performance for each possible hardware/software partition, placement of reconfigurable logic, and the conflicts in system bus usages. In this framework, a system designer can detect performance bottlenecks, functional errors, architecture defects, and other system faults at a very early design phase. Further, a system designer can use the performance evaluation framework to improve system performance through parameters setting and tuning. In the Thesis, we proved the feasibility of the proposed framework by a network security system example.
author2 none
author_facet none
Chih-Feng Liao
廖志峯
author Chih-Feng Liao
廖志峯
spellingShingle Chih-Feng Liao
廖志峯
A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC
author_sort Chih-Feng Liao
title A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC
title_short A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC
title_full A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC
title_fullStr A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC
title_full_unstemmed A SystemC-Based Performance Evaluation Framework for Dynamically Reconfigurable SoC
title_sort systemc-based performance evaluation framework for dynamically reconfigurable soc
url http://ndltd.ncl.edu.tw/handle/55711316420702097366
work_keys_str_mv AT chihfengliao asystemcbasedperformanceevaluationframeworkfordynamicallyreconfigurablesoc
AT liàozhìfēng asystemcbasedperformanceevaluationframeworkfordynamicallyreconfigurablesoc
AT chihfengliao yīgèyǐsystemcwèijīchǔyīngyòngyúdòngtàikězhòngzǔshìjīngpiànxìtǒngdexiàonéngpínggūkuāngjià
AT liàozhìfēng yīgèyǐsystemcwèijīchǔyīngyòngyúdòngtàikězhòngzǔshìjīngpiànxìtǒngdexiàonéngpínggūkuāngjià
AT chihfengliao systemcbasedperformanceevaluationframeworkfordynamicallyreconfigurablesoc
AT liàozhìfēng systemcbasedperformanceevaluationframeworkfordynamicallyreconfigurablesoc
_version_ 1716832035747659776