Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電子工程學研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67843
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor江介宏(Jie-Hong Roland Jiang)
dc.contributor.authorChun-Hong Shihen
dc.contributor.author施淳浤zh_TW
dc.date.accessioned2021-06-17T01:53:16Z-
dc.date.available2018-07-27
dc.date.copyright2017-07-27
dc.date.issued2016
dc.date.submitted2017-07-24
dc.identifier.citationP. 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.urihttp://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.abstractAsynchronous 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.provenanceMade 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.tableofcontentsAcknowledgements 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.isoen
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.subjectdeadlocken
dc.subjectstatic performance analysisen
dc.subjectperformance optimizationen
dc.subjectasynchronous circuitsen
dc.subjectcyclic pipelineen
dc.subjectlinear programming-based analysisen
dc.title非同步電路優化靜態性能分析的泛化與改進zh_TW
dc.titleGeneralization and Improvement of Static Performance Analysis for Asynchronous Circuit Optimizationen
dc.typeThesis
dc.date.schoolyear105-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.keywordasynchronous circuits,static performance analysis,linear programming-based analysis,performance optimization,cyclic pipeline,deadlock,en
dc.relation.page90
dc.identifier.doi10.6342/NTU201701747
dc.rights.note有償授權
dc.date.accepted2017-07-24
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電子工程學研究所zh_TW
顯示於系所單位:電子工程學研究所

文件中的檔案:
檔案 大小格式 
ntu-105-1.pdf
  未授權公開取用
6.72 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved