請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67843完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 江介宏(Jie-Hong Roland Jiang) | |
| dc.contributor.author | Chun-Hong Shih | en |
| dc.contributor.author | 施淳浤 | zh_TW |
| dc.date.accessioned | 2021-06-17T01:53:16Z | - |
| dc.date.available | 2018-07-27 | |
| dc.date.copyright | 2017-07-27 | |
| dc.date.issued | 2016 | |
| dc.date.submitted | 2017-07-24 | |
| dc.identifier.citation | P. A. Beerel, G. D. Dimou, and A. M. Lines. Proteus: An ASIC Flow for GHz Asynchronous Designs. IEEE Design & Test of Computers, 28(5): 36-51, 2011.
P. A. Beerel, A. Lines, M. Davies, and N. H. Kim. Slack matching asynchronous designs. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 184-194, 2006. D. Bufistov, J. Julvez, and J. Cortadella. Performance Optimization of Elastic Systems Using Buffer Resizing and Buffer Insertion. In Proc. Int'l Conf. on Computer-Aided Design (ICCAD), pp. 442-448, 2008. Berkeley Logic Synthesis and Verification Group. ABC: A System for Sequential Synthesis and Verification. exttt{http://www.eecs.berkeley.edu/$sim$alanmi/abc/ P. Beerel, A. Lines, and M. Davies. Logic Synthesis of Multi-Level Domino Asynchronous Pipelines. U.S. Patent No. 8,051,396, 2011. P. A. Beerel, R. O. Ozdag, and M. Ferretti. A Designer's Guide to Asynchronous VLSI. Cambridge University Press, 2010. F.-C. Cheng, Y.-F. Cheng, S.-C. Huang, and C.-Y. Huang. Synthesis of QDI FSMs from synchronous specifications. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 61-68, 2014. J. Cortadella, M. Kishinevsky, A. Kondratyev, L. Lavagno, and A. Yakovlev. Petrify: A tool for manipulating concurrent specifications and synthesis of asynchronous controllers. IEICE Tran. Information and Systems, 80(3): pp. 315-325, 1997. C.-C. Chuang, Y.-H. Lai, and J.-H. R. Jiang. Synthesis of PCHB-WCHB Hybrid Quasi-Delay Insensitive Circuits. In Proc. Design Automation Conf. (DAC), pp. 192:1-192:6, 2014. J. Cortadella, M. Kishinevsky, A. Kondratyev, L. Lavagno, and A. Yakovlev. Petrify: A Tool for Manipulating Concurrent Specifications and Synthesis of Asynchronous Controllers. IEICE Tran. Information and Systems, 80(3): 315-325, 1997. F. Chu and X.-L. Xie. Deadlock Analysis of Petri Nets Using Siphons and Mathematical Programming. IEEE Trans. Robotics and Automation, 13(6): pp. 793-804, 1997. K. Fant and S. Bandt. Null Convention Logic System. US patent 5,305,463, 1994. K. Fant and S. Brandt. Null convention logic: A complete and consistent logic for asynchronous digital circuit synthesis. In Proc. Int'l Conf. on Application-Specific Systems, Architectures, and Processors (ASAP), pp. 261-273, 1996. G. Gill and M.Singh. Bottleneck Analysis and Alleviation in Pipelined Systems: A Fast Hierarchical Approach. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 195-205, 2009. M. N. Horak, S. M. Nowick, M. Carlberg, and U. Vishkin. A low-overhead asynchronous interconnection network for GALS chip multiprocessors. IEEE Trans. on Compuer-Aided Design of Integrated Circuits and Systems, 30(4): 494-507, 2011. A. Kondratyev and K. Lwin. Design of Asynchronous Circuits Using Synchronous CAD Tools. IEEE Design & Test of Computers, 19(4): 107-117, 2002. S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by simulated annealing. Science, 220(4598): 671-680, 1983. Y.-H. Lai, C.-C. Chuang and J.-H. R. Jiang. A General Framework for Efficient Performance Analysis of Acyclic Asynchronous Pipelines. In Proc. Int'l Conf. on Computer-Aided Design (ICCAD), pp. 736-743, 2015. Y.-H. Lai, C.-C. Chuang, and J.-H. R. Jiang. Scalable Synthesis of PCHB-WCHB Hybrid Quasi-Delay Insensitive Circuits. IEEE Trans. on Compuer-Aided Design of Integrated Circuits and Systems, 35(11): 1797-1810, 2016. A. Lines. Pipelined Asynchronous Circuits. M.S. Thesis, California Institute of Technology, 1995. A. Lines. Asynchronous interconnect for synchronous SoC design. IEEE Micro, 24(1): 32-41, 2004. lp\_solve. exttt{http://lpsolve.sourceforge.net/5.5/ K. L. McMillan. Using unfoldings to avoid the state explosion problem in the verification of asynchronous circuits. In Proc. Workshop on Computer Aided Verification, pp. 164-177, 1992. J. Magott. Performance Evaluation of Concurrent Systems Using Petri Nets. Information Processing Letters, 18: 7-13, 1984. M. T. Moreria, M. E. Arendt, R. A. Guazzelli, and N. L. V. Calazans. A New CMOS Topology for Low Voltage Null Convention Logic Gates Design. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 93-100, 2014. A. Martin and M. Nystr'{om. Asynchronous Techniques for System-on-chip Design. Proc. of the IEEE, 94(6): 1089-1120, 2006. P. McGee and S. Nowick. An Efficient Algorithm for Time Separation of Events in Concurrent Systems. In Proc. Int'l Conf. on Computer-Aided Design (ICCAD), pp. 180-187, 2007. M. Moreira, A. Neutzling, M. Martins, A. Reis, R. Ribas, N. Calazans. Semi-Custom NCL Design Commercial EDA Frameworks: Is it Possible? In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 53-60, 2014. T.~Murata. Petri nets: Properties, analysis and applications. Proceedings of the IEEE, 77(4):541--580, April 1989. M. Najibi and P. A. Beerel. Slack Matching Mode-Based Asynchronous Circuits for Average-Case Performance. In Proc. Int'l Conf. on Computer-Aided Design (ICCAD), pp. 219-225, 2013. S. M. Nowick and M. Singh. Asynchronous Design - Part 1: Overview and Recent Advances. IEEE Design & Test, 32(3): 5-18, 2015. P. Prakash and A. Martin. Slack Matching Quasi Delay-insensitive Circuits. In IEEE Intl. Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 195-204, 2006. I. Poliakov, A. Mokhov, A. Rafiev, D. Sokolov, and A. Yakovlev. Automated verification of asynchronous circuits using circuit Petri nets. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 161-170, 2008. Nanoscale Integration and Modeling Group. Predictive Technology Model. exttt{http://ptm.asu.edu/ O. Roig, J. Cortadella, and E. Pastor. Verification of asynchronous circuits by BDD-based model checking of Petri nets. In Proc. Int'l Conf. on Application and Theory of Petri Nets, pp. 374-391, 1995. C. Ramamoorthy and G. S. Ho. Performance Evaluation of Asynchronous Concurrent Systems Using Petri Nets. IEEE Trans. Software Eng., SE-6(5): 440-449, 1980. R. B. Reese, S. C. Smith, and M. A. Thornton. Uncle - An RTL Approach to Asynchronous Design. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 65-72, 2012. H. G. Ren, Z. Y. Wang, and D. Edwards. Structure-based deadlock checking of asynchronous circuits. Journal of Computer Science and Technology. 26(6):1031-1040, 2011. J. Spars{o and S. Furber. Principles of Asynchronous Circuit Design. Kluwer Academic Publishers, 2001. J. Sparso and S. Furber. Principle of Asynchronous Circuit Design - A Systems Perspective, Springer, 2002. C.-H. Shih, J.-H. R. Jiang. Criticality and Sensitivity Analysis for Incremental Performance Optimization of Asynchronous Pipelines. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), 2017. C.-H. Shih, Y.-H. Lai and J.-H. R. Jiang. SPOCK: Static Performance Analysis and Deadlock Verification for Efficient Asynchronous Circuit Synthesis. In Proc. Int'l Conf. on Computer-Aided Design (ICCAD), pp. 442-449, 2015. C.-Y. Shih, C.-H. Shih, J.-H. R. Jiang.Closing the Accuracy Gap of Static Performance Analysis of Asynchronous Circuits. In Proc. Design Automation Conf. (DAC), pp. 73:1-73:6, 2017. A. Smirnov and A. Taubin. Heuristic based throughput analysis and optimization of asynchronous pipelines. In Proc. Int'l Symp. on Asynchronous Circuits and Systems (ASYNC), pp. 162-172, 2009. P. A. Merolla, et al. A million spiking-neuron integrated circuit with a scalable communication network and interface. Science, 345(6197): 668-673, 2014. G. Venkataramani and S. C. Goldstein. Leveraging Protocol Knowledge in Slack Matching. In Proc. Int'l Conf. on Computer-Aided Design (ICCAD), pp. 724-729, 2006. J. Teifel and R. Manohar. An asynchronous dataflow FPGA architecture. IEEE Trans. Comput., 53(11): 1376-1392, 2004. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67843 | - |
| dc.description.abstract | 現今的積體電路設計中,非同步電路的設計方法得到越來越多的重視。非同步電路的週期分析、死鎖(deadlock)驗證和優化在電路合成中都是非常重要的議題。以電路週期分析而言,線性規劃分析(linear programing based analysis)和靜態效能分析(static performance analysis)是現有做法中的兩個重要代表。線性規劃分析是高精度但低效率的,另外其分析結果是否符合實際電路的運作仍是未知。現今的靜態效能分析是高效率的,然而先前方法僅侷限於無環管線(acyclic pipeline)電路,並不能應用於有環管線(cyclic pipeline)電路的分析,且其精度還有待改進。此外,它在電路漸進式優化(incremental optimization)的應用上,效能分析必須被大量的重複使用,而先前的效能分析方法未針對漸進式優化的應用加以改良以至於非常沒有效率。在本論文中,我們展示了線性規劃分析的結果在某些情況下並不會在實際電路中發生,因而線性規劃分析的週期有可能低於實際值,我們因而解決了此一未知問題。此外,我們強化了靜態性能分析,使其能運用在有環管線電路而且適用在漸進式電路優化。另外,我們開發了一個應用於有環管線電路的死鎖驗證流程。我們進一步將這篇論文中提出的效能分析與死鎖驗證技術應用於電路的面積和效能優化。實驗結顯示我們的改進及泛化後的靜態效能分析總是得到精確的週期時間,其運算速度比線性規劃分析快了高達4000倍。此外,透過相對應的優化流程,電路面積平均可以減少19%,而電路效能也有顯著的改進。 | zh_TW |
| dc.description.abstract | Asynchronous methodologies are gaining their presence in modern integrated circuit design. Cycle-time analysis, deadlock verification, and performance optimization are crucial to circuit synthesis. Among prior methods, linear programming-based analysis (LPA) and static performance analysis (SPA) are two representatives with high accuracy (but inefficient) and high efficiency (but inaccurate), respectively. However, the exactness of LPA remains unknown. Prior SPA can not be applied in cyclic circuits and its accuracy remains room for improvement. Moreover, SPA is not practical for incremental analysis in optimization iterations. In this thesis, we demonstrate the inexactness of LPA and enhance SPA to overcome its weakness. Also, we develop an efficient synthesis flow for deadlock verification in cyclic asynchronous pipelines and perform circuit optimization for area reduction and cycle-time improvement. Experimental results suggest our enhanced SPA almost always returns exact cycle-times while achieving up to 4000x speedup over LPA. Moreover, we conducted incremental logic transformation yielding an average of 19\% area reduction and iterative performance optimization with notable cycle time improvement. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-17T01:53:16Z (GMT). No. of bitstreams: 1 ntu-105-R04943088-1.pdf: 6882905 bytes, checksum: 72b39979fe0db7acaffe6a8a302d0931 (MD5) Previous issue date: 2016 | en |
| dc.description.tableofcontents | Acknowledgements iii
Abstract vi List of Figures xi List of Tables xiv 1 Introduction 1 1.1 Our Contributions . . . . . . . . . . . . . . . . . . . . . 4 1.2 Thesis Organization . . . . . . . . . . . . . . . . . . . . 5 2 Preliminary 6 2.1 Quasi-Delay Insensitive Model . . . . . . . . . . . . . . . 6 2.2 Four-phase Protocol . . . . . . . . . . . . . . . . . . . . 7 2.3 Physical Implementation and Abstract Model of QDI Circuits 8 2.4 Pipeline Modeling . . . . . . . . . . . . . . . . . . . . . 11 2.5 Cycle-Time Analysis . . . . . . . . . . . . . . . . . . . . 12 3 Discussion of SPA and LPA 16 3.1 Difference between SPA and LPA . . . . . . . . . . . . . . 16 3.2 SPA Over-Estimation . . . . . . . . . . . . . . . . . . . . 19 3.3 LPA Under-Estimation . . . . . . . . . . . . . . . . . . . 20 4 Generalization and Improvement of Static Performance Analysis 23 4.1 Static Performance Analysis for Cyclic Pipelines . . . . . 24 4.1.1 Register Modeling . . . . . . . . . . . . . . . . . . . . 24 4.1.2 Static Performance Analysis . . . . . . . . . . . . . . . 26 4.1.3 Experimental result . . . . . . . . . . . . . . . . . . . 34 4.2 Incremental Static Performance Analysis . . . . . . . . . . 35 4.2.1 Incremental Analysis for Buffer Insertion . . . . . . . . 39 4.2.2 Incremental Analysis for Buffer Removal . . . . . . . . . 39 4.2.3 Incremental Analysis for Evaluation Time Change . . . . . 40 4.2.4 Incremental Analysis for Pre-Charge Time Change . . . . . 40 4.3 SPA Accuracy Enhancement . . . . . . . . . . . . . . . . . 41 4.3.1 Incremental Analysis . . . . . . . . . . . . . . . . . . 43 4.3.2 Critical Input Analysis . . . . . . . . . . . . . . . . . 44 4.3.3 Experimental Result . . . . . . . . . . . . . . . . . . . 45 5 Deadlock Verification 58 5.1 Deadlock Detection . . . . . . . . . . . . . . . . . . . . 58 5.2 Deadlock Removal . . . . . . . . . . . . . . . . . . . . . 62 6 Asynchronous Circuit Optimization 64 6.1 Area Optimization . . . . . . . . . . . . . . . . . . . . . 64 6.1.1 Experimental Result . . . . . . . . . . . . . . . . . . . 65 6.2 Performance Optimization . . . . . . . . . . . . . . . . . 67 6.2.1 Cycle Time Effect of Buffer Insertion . . . . . . . . . . 68 6.2.2 Cycle Time Effect of Buffer Removal . . . . . . . . . . . 71 6.2.3 Cycle Time Effect of Evaluation Time Change . . . . . . . 74 6.2.4 Cycle Time Effect of Pre-Charge Time Change . . . . . . . 75 6.2.5 Performance Optimization Via Buffer Insertion and Removal 77 6.2.6 Experimental Result . . . . . . . . . . . . . . . . . . . 79 7 Conclusions 82 Bibliography 84 | |
| dc.language.iso | en | |
| dc.subject | 非同步電路 | zh_TW |
| dc.subject | 靜態效能分析 | zh_TW |
| dc.subject | 線性規劃分析 | zh_TW |
| dc.subject | 效能優化 | zh_TW |
| dc.subject | 有環管線電路 | zh_TW |
| dc.subject | 死鎖 | zh_TW |
| dc.subject | deadlock | en |
| dc.subject | static performance analysis | en |
| dc.subject | performance optimization | en |
| dc.subject | asynchronous circuits | en |
| dc.subject | cyclic pipeline | en |
| dc.subject | linear programming-based analysis | en |
| dc.title | 非同步電路優化靜態性能分析的泛化與改進 | zh_TW |
| dc.title | Generalization and Improvement of Static Performance Analysis for Asynchronous Circuit Optimization | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 105-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 劉宗德(Tsung-Te Liu),楊家驤(Chia-Hsiang Yang),鄭福炯(Fu-Chiung Cheng),江蕙如(Iris Hui-Ru Jiang) | |
| dc.subject.keyword | 非同步電路,靜態效能分析,線性規劃分析,效能優化,有環管線電路,死鎖, | zh_TW |
| dc.subject.keyword | asynchronous circuits,static performance analysis,linear programming-based analysis,performance optimization,cyclic pipeline,deadlock, | en |
| dc.relation.page | 90 | |
| dc.identifier.doi | 10.6342/NTU201701747 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2017-07-24 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電子工程學研究所 | zh_TW |
| 顯示於系所單位: | 電子工程學研究所 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-105-1.pdf 未授權公開取用 | 6.72 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
