Responsive image
博碩士論文 etd-0713104-180405 詳細資訊
Title page for etd-0713104-180405
論文名稱
Title
微顆粒與多重組態內容之可重新組態運算單元之設計
FMRPU: Design of Fine-grain Multi-context Reconfigurable Processing Unit
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
125
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2004-06-25
繳交日期
Date of Submission
2004-07-13
關鍵字
Keywords
微顆粒、多重組態內容、可重新組態
fine-grain, multi-context, reconfigurable
統計
Statistics
本論文已被瀏覽 5653 次,被下載 1927
The thesis/dissertation has been browsed 5653 times, has been downloaded 1927 times.
中文摘要
由於現今媒體通訊系統的快速發展,其系統的規模已經越來越複雜化,為了增進即時運算處理的能力並縮短系統研發的時間,系統架構的可重新組態能力成為一個重要的及彈性化的設計考量。本論文中所實現的可重新組態運算單元FMRPU是一微顆粒與多重組態內容的可重新組態運算單元,其設計針對高處理量及高資料平行度的應用處理。它包含了64個可重新組態邏輯陣列與16個轉接盒,並且透過三層的階層式互連網路來相互連結。另外為了避免過長的繞線路徑成為映射電路的效能瓶頸,設計了資料流轉接器來重新安排資料流。根據模擬分析的結果,此架構最長的繞線路徑在0.35製程下只需6.5 ns,可以有效率的結構成所要求的邏輯電路,在影像處理的移動估計(Motion Estimation)運算的比較與同類型架構相比效能增加了17%,以及在做其他訊號處理演算法時,也有優於同型架構的效能。
Abstract
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.
目次 Table of Contents
摘要 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
參考文獻 References
[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&eacute;sar Sanz+, Mat&iacute;as J. Garrido+, Juan M. Meneses, “VLSI Architecture for Motion Estimation using the Block-Matching Algorithm”, Telecomunicaci&oacute;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.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內立即公開,校外一年後公開 off campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code