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