跳到主要內容

臺灣博碩士論文加值系統

(44.192.92.49) 您好!臺灣時間:2023/06/10 13:27
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:劉芳斌
研究生(外文):Fang-Bin Liu
論文名稱:利用軟體硬體選擇和排程來達到特定應用核心架構之效能提升
論文名稱(外文):Hardware/software selecting and scheduling for core-base ASIC design
指導教授:陳添福陳添福引用關係
指導教授(外文):Tien-Fu Chen
學位類別:碩士
校院名稱:國立中正大學
系所名稱:資訊工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1999
畢業學年度:87
語文別:英文
論文頁數:64
中文關鍵詞:軟硬體選擇排程管線平行
外文關鍵詞:Hardware/softwareselectingschedulingco-designpipelineparallel
相關次數:
  • 被引用被引用:0
  • 點閱點閱:109
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
近年來,在高階且複雜的嵌入式下考慮加速設計的速度成為重要的研究題目.這些改進主要在縮短設計到上市的時間且提供低電量消耗,高效能及改進晶片面積.從特定應用晶片的角度來看,我們可以將最常使用到的副函式轉換成硬體來增加效能.雖然這個方法可能增加晶片面積,但在以速度為前提的考量下,我們仍可得到顯著的成果.
在這篇論文中,我們的目的在提供一些解決方法來減低執行時間及描述我們提出的架構和以IP為基礎的架構之設計流程. 我們著眼於軟/硬體選擇及提升效能的方法.在我們解決問題後,我們將可以滿足使用者的需求.

Recently, to speed up the design cycle at a high level for complex embedded systems has been an active research area. The efforts mainly are focused on improving time-to-market for designing application specific integrated chips subject to given constraints such as low power consumption, high performance, and minimal chip area. In the ASIC point of view, we can transform the most frequently used sub-functions of the program into hardware to increase the performance. Although this scheme may increase the chip area, on the premise of speed-up, we can achieve outstanding result.
In this thesis, our goal is to develop some solution for reducing execution time and describe architecture and design flow of IP-base architecture. We focused on hardware/software selection and the methods of improve the performance. After we solve those questions, we can satisfy the user requirements.

CHAPTER 1 Introduction3
1.1Motivation3
1.2Overview and thesis Organization4
CHAPTER 2 Background7
2.1High performance and low power7
2.2Design time and co-design8
2.3 IP, hardware/software partitioning and pipeline9
CHAPTER 3 IP-Base Architecture11
3.1Intellectual properties description11
3.2Architecture with interconnected IP’s12
3.3Performance improvement by parallelization and pipelining14
3.3.1Parallelize difficulties16
3.3.2Pipeline difficulties18
3.4Advantage19
CHAPTER 4 Design Issues20
4.1Define IP library format23
4.2Functional partition and annotated program code23
4.3Create control data flow graph24
4.3.1Data structure24
4.3.2Cycle and branch25
4.4Parser and compute degree28
4.4.1Problem and solution28
4.4.2ARM profile28
CHAPTER 5 Selection policy and advance29
5.1Delay, area and run times30
5.1.1Cost and profit30
5.2Simple solution31
5.2.1Description31
5.2.2Proof this problem33
5.2.3Solution34
5.3Parallelize solution using critical path35
5.3.1Description35
5.3.2Proof this problem38
5.3.3Solution39
5.3.4Parallelize solution without critical path40
5.4parallelize in hardware and software41
5.5Pipeline stage scheduling42
5.5.1Description42
5.5.2Software collision45
5.5.3Solution50
CHAPTER 6 Experiment53
6.1Experiment tools53
6.2Simulation result54
CHAPTER 7 Conclusion58
7.1Summary58
7.2Future work59
Reference:60

[1]C. Piguet, V. v. Kaenel, J-M. Masgonty, and R. Klootsem J-F. Perotto. Basic design techniques for both low-power and high - speed asic's. In Proc. of EuroASIC 92, pages 220-225, 1992.
[2]E. P. Harris, S. W. Depp., W. E. Pence, S. Kirkpatrick, M. Sri-Jayantha, and R. R. Troutman. Technology directions for portable computers. Proceedings of the IEEE, 83(4):636-658, April 1995.
[3]A. P. Chandrakasan, S. Sheng, and R. W. Brodersen. Low-power cmos digital design. IEEE Transactions on VLSI Systems, 27(4):473-483, April 1992.
[4]J. Bunda, D. Fussell, and W. C. Athas. Engery-efficient instruction set architectre for CMOS microprocessor. In Proc. of 28th Hawaii International Conf on System Science, pages 298-305, 1995.
[5]A. Chandrakasan, M. Potkonjak, J. Rabaey, and R. Brodersen. Optimizing Power Using Transformations. IEEE Transactions on Computer-Aided Design, pp. 12-31, January 1995.
[6]J. D. Meindl. Lower-power microelectronics: Retrospect and prospect. Proceedings of the IEEE, 83(4):619-635, April 1995.
[7]Dongqan Shin and Kiyoung Choi. Low power high level synthesis by increasing data correlation. In Symposium on Low Power Electronics and Design, pages 62-67, August 18-20, 1997
[8]C.-L. Su, C.-Y. Tsui, and A. M. Despain. Low power architecture design and compilation techniques for high-performance processors. In Procs. of the IEEE COMPCON, February 1994.
[9]C. L. Su, C. Y. Tsui, and A. M. Despain. Saving power in the control path of embedded processors. IEEE Design & Test of Computers, pages 24-30, 1994.
[10] Raul San Martin and John P. Knight. Optimizing Power in ASIC Behavioral Synthesis. In IEEE Design & Test of Computers, pages 58-70, summer 1996.
[11]A. P. Chandrakasan and R. W. Brodersen. Minimizing power consumption in digital cmos circuits. Proceedings of the IEEE, 83(4):498-523, April 1995.
[12] Daehong Kim and Kiyoung Choi. Power-conscious high level synthesis using loop folding. Design Automation Conference, pages 441-445, June 1997.
[13]P. Landman and J. Rabaey. Architectural Power Analysis: The Dual Bit Type Method. IEEE Transactions on VLSI Systems, pp. 173-187, June 1995.
[14]V. Tiwari, S. Malik, and A. Wolfe. Power analysis of embedded software: A first step towards software power minimization. IEEE Transactions on VLSI Systems, 2(4):437-445, December 1994.
[15]P. Landman and J. Rabaey, Activity-Sensitive Architectural Power Analysis, IEEE Transactions on CAD, June 1996.
[16] T. D. Burd and R. Wrodersen. Engery efficient CMOS microprocessor design. In Proc. of 28th Hawaii International Conf on System Science, pages 288-297, 1995.
[17] M. Chiodo, P.Giusto and H.Hsieh. A Formal Methodology for Hardware/Software Co-design
[18] R. Ernst. Codesign of Embedded Systems:Status and Trends. IEEE Design & Test of Computers, April-June 1998.
[19] T. King-Yin Cheung, G. Hellestrand,and P. Kanthamanon. A transformational codesign methodology, In Proc. of ASP-DAC '97: Asia and South Pacific Design Automation Conference, 28-31 Jan. 1997
[20] M. Corazao, M. Khalaf, L. Guerra, M. Potkonjak,and J. Rabaey. Instruction set mapping for performance optimization. In Proc. of 1993 International Conference on Computer Aided Design (ICCAD), 7-11 Nov. 1993
[21] G. Berry, P. Couronn'e, and G. Gonthier. The synchronous ap-proach to reactive and real-time systems. IEEE Proceedings, 79, September 1991.
[22] D. Druzinski and D. Har'el. Using statecharts for hardware descrip-tion and synthesis. IEEE Transacions on Computer-Aided Design, 8(7), July 1989.
[23] N. Woo, A. Dunlop, and W. Wolf. Codesign from cospecification. IEEE Computer, pages 42--47, January 1994
[24] L. Lavagno, A. Sangiovanni-Vincentelli. System-level design models
[25] and implementation techniques. In Proc. 1998 International Conference on Application of Concurrency to System Design, 23-26 March 1998
[26] C. Liem , T. May , P. Paulin. Instruction-Set Matching and Selection for DSP and ASIP Code Generation. In Proc. of European Design and Test Conference EDAC-ETC-EUROASIC, P31~ P37, 28 Feb. —3 March 1994.
[27] M. Strike, J. van Meerbergen, A. Timmer , J. Jess , S. Note. Efficient code generation for in-house DSP-Cores. In Proc. the European Design and Test conference ED & TC 1995. P244~P249.
[28] T. Ly , D. Knapp , R. Miller , D. MacMillen. Scheduling using behavioral templates. 32nd ACM/IEEE Design Automation Conference.
[29] H. Yasuura, H. Tomiyama , A. Inoue , E. Fajar N. Embedded System Design Using Soft-Core Processor and Valen-C. Journal of information science and engineering 14, 587~603 1998
[30] A. Kalavade , P.A. Subrahmanyam. Hardware/Software Partitioning for Multi-function Systems. In Proc. of IEEE International Conference on Computer Aided Design (ICCAD)1997.
[31] A. Kalavade , The Extended Partitioning Problem: Hardware/Software Mapping, Scheduling, and Implementation-bin Selection. Journal of Design Automation of Embedded Systems, Vol.2, no. 2, Mar 1997, pp.226~163. http://www.bell-labs.com/user/kalavade

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top