Responsive image
博碩士論文 etd-0828107-122819 詳細資訊
Title page for etd-0828107-122819
論文名稱
Title
FMRPU軟硬體交互處理機制之建立
Software-Hardware Interwork Mechanism of FMRPU
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
65
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2007-07-13
繳交日期
Date of Submission
2007-08-28
關鍵字
Keywords
可重新組態、多重組態、微顆粒
multi-context, reconfigurable, fine-grain
統計
Statistics
本論文已被瀏覽 5664 次,被下載 3
The thesis/dissertation has been browsed 5664 times, has been downloaded 3 times.
中文摘要
可重新組態運算系統在多媒體應用上已被證實具提昇系統效率
的潛力;而微顆粒可重新組態運算系統乃結合軟硬體共同設計的理念
為低時脈高效能的系統設計主流。本論文針對以運算為導向的微顆粒
可重新組態運算系統設計軟硬體交互處理機制並建立軟體程式與硬
體模組間相互召喚的工作模型,可將軟硬體設計整合在一個程式,將
硬體視為函式一般,有效透過硬體的快速運算來提高系統效率;此交
互處理機制被結合於傳統指令執行管線上,構成可管理微顆粒可重新
組態運算單元的新處理器架構,並提出新的指令支援軟硬體間合作執
行的機制。透過多媒體應用上的演算法如Motion Estimation、DCT 等
程式的驗證,此機制實現最佳化的模型架構,並對軟硬體效率分析與
比較得出效率最佳化的模式。
Abstract
It has been proofed that Reconfigurable Computing System possesses
the potential to promote system efficiency. Fine-Grain Reconfigurable
Computing System, which integrates the co-design of software and
hardware, is the prevailing current in system designing with low clock
rate and high efficiency. The thesis focuses on computing-oriented
Fine-Grain Reconfigurable Computing System of software-hardware
interwork, and setting up invoking working model for software
program and hardware module as well. The designing of software and
hardware can be integrated into one program, which deals with the
hardware as a function. By quick computing of hardware, it can
promote system efficiency. This interwork mechanism can be
combined into traditional instruction execute pipeline. It composes
manageable Fine-Grain for Reconfigurable Computing System as a
new processor architecture, which brings up new command to support
execution of software-hardware interwork mechanism. The model
architecture is verified by algorithms of multimedia application, such
as Motion Estimation and DCT. In addition, it presents the optimizing
model by analysis and comparison of software and hardware
efficiency.
目次 Table of Contents
摘要................................................................2
ABSTRACT............................................................3
第一章 簡介.........................................................6
1-1 可重新組態運算之背景........................................7
1-2 研究動機....................................................8
1-3 研究目的....................................................9
1-4 論文架構...................................................10
第二章 相關研究....................................................11
2-1 可重新組態運算系統之特性...................................11
2-2 可重新組態運算系統之相關研究...............................12
2-3 軟硬體共同執行環境.........................................15
2-4 軟體程序呼叫順序(Procedure Calling Sequence)...............17
第三章 可重新組態運算系統介紹......................................19
3-1 FMRPU 介紹.................................................19
3-2 FMRPU 內部架構元件.........................................20
3-3 FMRPU 的內部連結網絡.......................................28
3-4 將函式運算功能映射於FMRPU .................................30
3-5 可重新組態運算系統元件.....................................32
第四章 軟硬體交互處理機制..........................................33
4-1 軟硬體交互處理機制流程.....................................33
4-2 可重新組態管理單元架構.....................................38
4-3 軟體端新增支援硬體函式呼叫指令.............................43
4-4 硬體函式呼叫執行過程.......................................46
4-5 軟體工具環境...............................................49
4-6 例外處理(Exception Handle).................................50
第五章 系統實現與分析..............................................52
5-1 系統模型與驗證.............................................52
5-2 結果分析...................................................53
第六章 結論與未來方向..............................................60
參考資料...........................................................61
參考文獻 References
[1] Ren-Bang Lin, “FMRPU : Design of Fine-grain Multi-context
Reconfigurable Processing Unit”, Master thesis, National Sun
Yat-sen University, 2004
[2] Tzu-che Huang, “An Implementation of a Placement and Routing
Tool for the Fine-grain Multi-context Reconfigurable Processing
Unit”, Master thesis, National Sun Yat-sen University, 2005
[3] H. Singh, M.H. Lee, G. Lu; F.J. Kurdahi, N. Bagherzadeh,; E.M.
Chaves Filho, “MorphoSys: An Integrated Reconfigurable System for
Data-Parallel Computation-Intensive Applications,” Computers, May
2000, pp. 465-481
[4] E. Mirsky, A. DeHon, “MATRIX: a reconfigurable computing
architecture with configurable instruction distribution and deployable
resources,” FPGAs for Custom Computing Machines, Apr 1996.
Proceedings. IEEE Symposium, pp. 157-166
[5] T. Miyamori, K. Olukotun, “REMARC: Reconfigurable Multimedia
Array Coprocessor,” Proceedings. ACM/SIGDA FPGA, Feb 1998.
[6] S.C. Goldstein, H. Schmit, M. Budiu, S. Cadambi, M. Moe, R.R.
Taylor, “PipeRench: a reconfigurable architecture and compiler,”
Computers, Apr 2000, pp. 70-77
[7] A. DeHon, “DPGA-coupled microprocessors: commodity ICs for the
early 21stCentury,” FPGAs for Custom Computing Machines, Apr
1994. Proceedings. IEEE Symposium, pp. 31-39
[8] J.R. Hauser, J. Wawrzynek, “Garp: a MIPS processor with a
reconfigurable coprocessor,” FPGAs for Custom Computing
Machines, Apr 1997. Proceedings. IEEE Symposium, pp. 12-21
[9] J.M. Rabaey, “Reconfigurable Processing: The Solution to
Low-Power Programmable DSP,” Department of EECS, University of California at Berkeley
[10] 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,”
FPGAs for Custom Computing Machines, Apr 1997. Proceedings.
IEEE Symposium, pp. 134-43
[11] D. Andrews, D. Niehaus, and P. Ashenden, “Programming Models
for Hybrid CPU/FPGA Chips,” Computer, Jan. 2004, pp. 118-120
[12] M. Vuletic, L. Pozzi, and P. Ienne, “Seamless Hardware-Software
Integration in Reconfigurable Computing Systems,” IEEE Design &
Test of Computers, Mar./Apr. 2005, pp. 102-113.
[13] N. Moore, A. Conti, M. Leeser, L.S. King, “Vforce: An Extensible
Framework for Reconfigurable Supercomputing,” Computer, March.
2007, pp. 39-49
[14] Open SystemC Initiative (OSCI), “SystemC”,
http://www.systemc.org/
[15] C.H. Hsieh, T.P. Lin, “VLSI architecture for block-matching motion
estimation algorithm,” Circuits and Systems for Video Technology,
IEEE Transactions, Sept 1992, pp. 169-175
[16] W.H. Chen, C. Smith, S. Fralick, “A Fast Computational Algorithm
for the Discrete Cosine Transform,” Communications, IEEE
Transactions, Sept 1977, pp. 1004-1009
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內一年後公開,校外永不公開 campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.191.84.32
論文開放下載的時間是 校外不公開

Your IP address is 18.191.84.32
This thesis will be available to you on Indicate off-campus access is not available.

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

QR Code