跳到主要內容

臺灣博碩士論文加值系統

(44.192.22.242) 您好!臺灣時間:2021/07/31 11:40
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:林任邦
研究生(外文):Ren-Bang Lin
論文名稱:微顆粒與多重組態內容之可重新組態運算單元之設計
論文名稱(外文):FMRPU: Design of Fine-grain Multi-context Reconfigurable Processing Unit
指導教授:邱日清
指導教授(外文):Jih-Ching Chiu
學位類別:碩士
校院名稱:國立中山大學
系所名稱:電機工程學系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2004
畢業學年度:92
語文別:英文
論文頁數:125
中文關鍵詞:微顆粒多重組態內容可重新組態
外文關鍵詞:fine-grainmulti-contextreconfigurable
相關次數:
  • 被引用被引用:0
  • 點閱點閱:133
  • 評分評分:
  • 下載下載:4
  • 收藏至我的研究室書目清單書目收藏:0
由於現今媒體通訊系統的快速發展,其系統的規模已經越來越複雜化,為了增進即時運算處理的能力並縮短系統研發的時間,系統架構的可重新組態能力成為一個重要的及彈性化的設計考量。本論文中所實現的可重新組態運算單元FMRPU是一微顆粒與多重組態內容的可重新組態運算單元,其設計針對高處理量及高資料平行度的應用處理。它包含了64個可重新組態邏輯陣列與16個轉接盒,並且透過三層的階層式互連網路來相互連結。另外為了避免過長的繞線路徑成為映射電路的效能瓶頸,設計了資料流轉接器來重新安排資料流。根據模擬分析的結果,此架構最長的繞線路徑在0.35製程下只需6.5 ns,可以有效率的結構成所要求的邏輯電路,在影像處理的移動估計(Motion Estimation)運算的比較與同類型架構相比效能增加了17%,以及在做其他訊號處理演算法時,也有優於同型架構的效能。
At present the scale of multimedia and communication systems has become more and more complicated due to the fast development of them. In order to improve the capability of real-time processing and shorten system development time, the ability to reconfigure system architecture becomes an important and flexible design consideration. In this thesis, we propose a reconfigurable processing unit, FMRPU, which is a fine-grain multi-context reconfigurable processing unit targeting at high-throughput and data-parallel applications. It contains 64 reconfigurable logic arrays, 16 switch boxes, and connects with each other via three hierarchical-level connectivities. To avoid the excessive routing path to be the bottleneck of mapped circuits, we design the data stream switch to rearrange data streams. According to the simulation results, the longest routing path of FMRPU only takes 6.5 ns at 0.35 processes, which is able to construct the required logic circuit efficiently. Compare with same kind devices in dealing with Motion Estimation operations, the performance is raise to 17% and is excellent to other same kind architectures in executing other DSP algorithms.
摘要 i
ABSTRACT ii
Contents iii
List of Figures v
List of Tables vii
Chapter 1 Introduction 1
1.1 The Development Background of Reconfigurable Computing 2
1.2 Logic resources of FPGA architecture 6
1.3 Reconfigurable Computing System 11
1.4 Motivation and Goal 13
Chapter 2 Survey 15
2.1 Features of reconfigurable architecture 15
2.2 Compilation environments for Reconfigurable Computing 19
2.3 Previour Work for Reconfigurable Computing 25
Chapter 3 Architecture of Fine-grain Multi-context Reconfigurable Processing unit .30
3.1 Basic Components of FMRPU 30
3.1.1 Logic Cell (LC) 32
3.1.2 Logic Bank (LB) 39
3.1.3 Logic Array (LA) 40
3.1.4 Switch Box (SB) 41
3.1.5 Data Stream Switch (DSS) 43
3.2 Interconnection network of FMRPU 44
3.2.1 Interconnection Function and Neighbor Set 45
3.2.2 Interconnection Network of LA 46
3.2.3 Hierarchical-level Interconnection Network of FMRPU 51
3.2.4 Methodology of Searching the Optimized Routing Path 59
3.3 Reconfiguration mechanism of FMRPU 73
3.3.1 Reconfiguration Architecture of FMRPU 77
3.3.2 Reconfiguration time of FMRPU 82
Chapter 4 Verification and Evaluation 85
4.1 Verification environment 86
4.2 Synthesis results 87
4.3 Performance and area analysis of FMRPU 89
4.4 Mapping to FMRPU 91
4.4.1 Motion Estimation for MPEG 93
4.4.2 Discrete Cosine Transform 98
4.4.3 Quantization ane Inverse Quantization 102
4.4.4 The mapping of FFT, FIR, IIR to FMRPU 103
4.5 Summary of physical implementation 109
Chapter 5 Conclusions and Future Work 113
Reference 115
[1] S. Brown and J. Rose, “Architecture of FPGAs and CPLDs: A Tutorial,” IEEE Design and Test of Computers, Vol. 13, No. 2, pp. 42-57, 1996
[2] M. Gokhale, W. Holmes, A. Kopser, S. Lucas, R. Minnich, D. Sweely, and D. Lopresti, “Building and Using a Highly Parallel Programmable Logic Array,” IEEE Computer, pp. 81-89, January 1991
[3] P. Bertin, D. Roncin, and J. Vuillemin, “Introduction to Programmable Active Memories,” in Systolic Array Processors, Prentice Hall, 1989, pp. 300-309
[4] S. Hauck, T.W. Fry, M.M. Hosler, and J.P. Kao, “The Chimaera Reconfigurable Functional Unit,” Proceedings of IEEE Symposium on Field-programmable Custom Computing Machines, April 1997
[5] M.J. Wirthlin and B.L. Hutchings, “A Dynamic Instruction Set Computer,” Proceedings of IEEE Symposium on Field-programmable Custom Computing Machines, April 1995
[6] D. Chen and J. Rabaey, “Reconfigurable Multi-processor IC for Rapid Prototyping of Algorithmic-Specific High-Speed Datapaths,” IEEE Journal of Solid-State Circuits, V. 27, No. 12, December 92
[7] E. Mirsky and A. DeHon, “MATRIX: A Reconfigurable Computing Architecture with Configurable Instruction Distribution and Deployable Resources,” Proceedings of IEEE Symposium on FPGAs for Custom Computing Machines, April 1996, pp.157-66
[8] C. Ebeling, D. Cronquist, and P. Franklin, “Configurable Computing: The Catalyst for High-Performance Architectures,” Proceedings of IEEE International Conference on Application-specific Systems, Architectures and Processors, July 1997, pp. 364-72
[9] T. Miyamori and K. Olukotun, “A Quantitative Analysis of Reconfigurable Coprocessors for Multimedia Applications,” Proc. of IEEE Sym. on Field-Programmable Custom Computing Machines, Apr 1998
[10] E. Tau, D. Chen, I. Eslick, J. Brown and A. DeHon, “A First Generation DPGA Implementation,” FPD’95, Canadian Workshop of Field-Programmable Devices, May 1995
[11] J. R. Hauser and J. Wawrzynek, “Garp: A MIPS Processor with a Reconfigurable Co-processor,” Proc. of the IEEE Symposium on FPGAs for Custom Computing Machines, April 1997
[12] Hartej Singh, Ming-Hau Lee, Guangming Lu, Fadi J. Kurdahi, Nader Bagherzadeh “MorphoSys: An Integrated Reconfigurable System for Data-Parallel Computation-Intensive Applications”, University of California, Irvine, CA 92697 and Eliseu M. C. Filho, Federal University of Rio de Janeiro, Brazil
[13] Jan M. Rabaey “Reconfigurable Processing: The Solution to Low-Power Programmable DSP”, Department of EECS, University of California at Berkeley
[14] J. Babb, M. Frank, V. Lee, E. Waingold, R. Barua, M. Taylor, J. Kim, S. Devabhaktuni, and A. Agrawal, “The RAW Benchmark Suite: computation structures for general-purpose computing,” Proc. of IEEE Symposium on Field-Programmable Custom Computing Machines, April 1997, pp. 134-43
[15] See General Processor Information,
http://infopad.eecs.berkeley.edu/CIC/summary/local.
[16] Xilinx, Inc.,” The Virtex Series of FPGAs”. See
<http://www.xilinx.com/products/virtex>.
[17] KATHERINE COMPTON Northwestern University AND SCOTT HAUCK University of Washington “Reconfigurable Computing: A Survey of Systems and Software”
[18] César Sanz+, Matías J. Garrido+, Juan M. Meneses, “VLSI Architecture for Motion Estimation using the Block-Matching Algorithm”, Telecomunicación Technical University of Madrid.
[19] Jim Burns, Adam Donlin, Jonathan Hogg, Satnam Singh, Mark de Wit ,“A Dynamic Reconfiguration Run-Time System”, The Department of Computing Science ,The University of Glasgow Glasgow G12 8RZ, United Kingdom.
[20] Scott Hauck, Matthew M. Hosler, Thomas W. Fry, “High-Performance Carry Chains for FPGAs”, Department of Electrical and Computer Engineering Northwestern University Evanston, IL 60208-3118 USA
[21] KIRAN PUTTEGOWDA , DAVID I. LEHN, JAE H. PARK, PETER ATHANAS, MARK JONES, “Context Switching in a Run-Time Reconfigurable System”, The Journal of Supercomputing, 26, 239–257, 2003
[22] Markus Weinhardt, Wayne Luk, “ Pipeline Vectorization ” ,The 7th Annual IEEE Symposium on Field-Programmable Custom Computing Machines FCCM ''99 Marriott at Napa Valley, Napa, California 20-23 April 1999
[23] Steve Trimberger ,“ Scheduling Designs into a Time-Multiplexed FPGA”, Xilinx, Inc,2100 Logic Drive
[24] J.D. Hadley, B. L. Hutchings. "Designing a partially reconfigured system," in Field Programmable Gate Arrays (FPGAs) for Fast Board Development and Reconfigurable Computing, John Schewel, Editor, Proc. SPIE 2607, pp. 210-220 (1995).
[25] M. I. Masud,"FPGA routing structures: A novel switch block and depopulated interconnect matrix architectures," Master’s thesis, Department of Electrical and Computer Engineering, University of British Columbia, December 1999.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top