SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === Sub-circuit recognition (SR) is a problem of recognizing sub-circuits within a given circuit and is a fundamental component in simulation, verification and testing of computer-aided design. Since the SR problem can be formulated as subgraph isomorphism proble...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2014
|
Online Access: | http://ndltd.ncl.edu.tw/handle/75maz9 |
id |
ndltd-TW-103NCTU5394013 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103NCTU53940132019-05-15T21:50:56Z http://ndltd.ncl.edu.tw/handle/75maz9 SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method 結合Prüfer編碼的高性能及可擴展的子電路辨識方法 Hsu, Chih-Hao 許智皓 碩士 國立交通大學 資訊科學與工程研究所 103 Sub-circuit recognition (SR) is a problem of recognizing sub-circuits within a given circuit and is a fundamental component in simulation, verification and testing of computer-aided design. Since the SR problem can be formulated as subgraph isomorphism problem, the performance and scalability of previous works thus work poorly in current designs. In this paper we propose a novel high performance and scalable SR algorithm based on Prüfer encoding named SubHunter. Several techniques including tree structure partition, tree cutting and circuit graph encoding are proposed herein to decompose the SR problem into several small sub-sequence matching problem. A pre-filtering strategy is applied before matching to keep only possible candidates. Thereafter a fast branch and bound approach is developed to identify all the sub-circuits within the given circuit. Experimental results show that SubHunter can achieve better performance than SubGemini while detecting all the sub-circuits. We can also achieve near linear runtime growth rate comparing to exponential for SubGemini as the circuit size increase and thus shows the scalability of our algorithm. Compare to previous works, SubHunter also has the ability to recognize several sub-circuits at the same time and can further improve performance. Li, Yih-Lang 李毅郎 2014 學位論文 ; thesis 26 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === Sub-circuit recognition (SR) is a problem of recognizing sub-circuits within a given circuit and is a fundamental component in simulation, verification and testing of computer-aided design. Since the SR problem can be formulated as subgraph isomorphism problem, the performance and scalability of previous works thus work poorly in current designs. In this paper we propose a novel high performance and scalable SR algorithm based on Prüfer encoding named SubHunter. Several techniques including tree structure partition, tree cutting and circuit graph encoding are proposed herein to decompose the SR problem into several small sub-sequence matching problem. A pre-filtering strategy is applied before matching to keep only possible candidates. Thereafter a fast branch and bound approach is developed to identify all the sub-circuits within the given circuit. Experimental results show that SubHunter can achieve better performance than SubGemini while detecting all the sub-circuits. We can also achieve near linear runtime growth rate comparing to exponential for SubGemini as the circuit size increase and thus shows the scalability of our algorithm. Compare to previous works, SubHunter also has the ability to recognize several sub-circuits at the same time and can further improve performance.
|
author2 |
Li, Yih-Lang |
author_facet |
Li, Yih-Lang Hsu, Chih-Hao 許智皓 |
author |
Hsu, Chih-Hao 許智皓 |
spellingShingle |
Hsu, Chih-Hao 許智皓 SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method |
author_sort |
Hsu, Chih-Hao |
title |
SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method |
title_short |
SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method |
title_full |
SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method |
title_fullStr |
SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method |
title_full_unstemmed |
SubHunter: A Prüfer-Encoding Based High Performance and Scalable Sub-Circuit Recognition Method |
title_sort |
subhunter: a prüfer-encoding based high performance and scalable sub-circuit recognition method |
publishDate |
2014 |
url |
http://ndltd.ncl.edu.tw/handle/75maz9 |
work_keys_str_mv |
AT hsuchihhao subhunterapruferencodingbasedhighperformanceandscalablesubcircuitrecognitionmethod AT xǔzhìhào subhunterapruferencodingbasedhighperformanceandscalablesubcircuitrecognitionmethod AT hsuchihhao jiéhépruferbiānmǎdegāoxìngnéngjíkěkuòzhǎndezidiànlùbiànshífāngfǎ AT xǔzhìhào jiéhépruferbiānmǎdegāoxìngnéngjíkěkuòzhǎndezidiànlùbiànshífāngfǎ |
_version_ |
1719120260019257344 |