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/34535
標題: 以可程式化邏輯閘陣列開發矩陣解法器
Development of Matrix Solver on Field Programmable Gate Array
作者: Chiu-Fen Ting
丁久棻
指導教授: 陳俊杉(Chuin-Shan Chen)
關鍵字: 線性代數,FPGA,VHDL,平行計算,嵌入式系統,軟核處理器,
linear algebra,FPGA,VHDL,parallel computing,embedded system,soft core processor,
出版年 : 2006
學位: 碩士
摘要: 本研究提出兩種以FPGA實作矩陣解法器方法,分為以VHDL直接設計硬體解法器,和編程軟核處理器MicroBlaze設計解法器嵌入式系統。為發揮FPGA的平行特性,我們根據迭代式演算法Jacobi Iteration平行特性設計管線式連乘加器架構,並探討序列式演算法Gauss-Jordan Elimination的問題複雜度與演算法平行限制。矩陣資料I/O方面,本研究採取序列式傳輸協定,由個人電腦端應用程式透過RS232埠傳送矩陣數據並接收FPGA回傳數據。硬體解法器與嵌入式系統之軟體解法器皆採用序列式演算法,可求解不固定維度之32位元浮點數矩陣,並且計算時間都呈現符合n3問題複雜度。受到記憶體容量限制,硬體解法器驗證之最大矩陣維度為63,可在16.15毫秒內求解完畢,軟體解法器最大驗證維度則為50,所需時間為0.18秒。
序列式演算法之硬體解法器與解法器嵌入式系統成功地提供了在CPU以外求解矩陣的兩種解決方案,硬體解法器可獲得較好的計算效率,而解法器嵌入式系統方案則有較短的開發流程。本研究所提出之迭代演算法硬體平行架構雖未加以驗證,但希望在未來修正適當的記憶體元件規劃,求得此演算法之平行效率。
This research introduces two ways to implement a matrix solver on FPGA: one way is to design a hardware solver with VHDL, the other to develop a embedded solver system by programming soft core processor MicroBlaze. To utilize parallel advantage of FPGA, we design a pipeline architecture according to the parallelism of Jacobi Iteration, and discuss the computing complexity and limits on parallelism of the sequential algorithm Gauss-Jordan Elimination. We adopt serial handshake protocols for matrix data I/O, where a terminal program on PC transmit data through RS232 port and receive data returned by FPGA. We implement the sequential algorithm on both hardware solver and embedded solver system. Both solvers can solve a 32bit float number matrix of free dimension, with computing time correspond with the complexity of order n3. With limited on-board RAM, the max matrix dimension we can exam in this study is 63 on hardware solver, which takes 16.15ms for solving, and 50 on embedded solver system, which takes 0.18s for solving. This study successfully provides two solutions to solve matrix without CPU. The hardware solver shows better computing performance, and the embedded solver system takes shorter development process. Although we do not exam our parallel architecture for the iterative algorithm, it is hope that the task can be achieved in the future with proper RAM module planning.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/34535
全文授權: 有償授權
顯示於系所單位:土木工程學系

文件中的檔案:
檔案 大小格式 
ntu-95-1.pdf
  目前未授權公開取用
1.55 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