| 研究生: |
辛宗潭 Shin, Tsung-Tan |
|---|---|
| 論文名稱: |
一個可重置之浮點輔助運算單元設計 A Reconfigurable Floating-Point Co-processor Design |
| 指導教授: |
周哲民
Jou, Jer-Min |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2008 |
| 畢業學年度: | 96 |
| 語文別: | 中文 |
| 論文頁數: | 51 |
| 中文關鍵詞: | 可重置 、浮點 |
| 外文關鍵詞: | Reconfigurable, Floating-Point |
| 相關次數: | 點閱:53 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
算術單元為數位系統中進行基本運算最主要的部份,特別是在計算機微處理器以及數位訊號處理器。本論中我們提出一個可重置浮點輔助運算單元架構,比傳統的整數和浮點架構更具有彈性及高性能。此架構可以處理8位元、16位元、32位元有符號/無符號的整數乘法運算,也可處理8位元、16位元、32位元和64位元加/減的加法運算。在浮點運算中,能夠處理IEEE浮點數標準格式的加/減/乘運算。在整數運算中,我們利用“單指令多資料指令集” (SIMD)技術,來同時處理大量較低位元寬度的運算。我們所提出的可重置架構,可做為輔助運算處理器單元或一般用途處理器的架構單元。實驗的結果顯示我們所提出的可重置架構,最大操作頻率可達309MHz。
Arithmetic units are the main components of digital systems for performing the fundamental operations of arithmetic, especially for microprocessors and digital signal processors. In this thesis, we propose a reconfigurable floating-point co-processor unit architecture that has higher performance and flexible than the traditional integer and floating-point arithmetic unit. It can perform 8-bit, 16-bit, 24-bit and 32-bit signed/unsigned integer multiplication, and perform 8-bit, 16-bit, 32-bit and 64-bit add/sub adder. For floating-point operations, it can perform IEEE standard single precision floating-point add/sub/mul operations. For integer operations, we use “single instruction multiple data” (SIMD) technology to perform a lot of lower bit width of operands at the same operation. The proposed reconfigurable arithmetic unit can be used as a co-processing unit or an arithmetic unit in general-propose processors. The experimental result indicated that the maximum operation frequency of proposed reconfigurable
arithmetic unit is 309MHz.
[1] Chien-Ming Sun, Chen-Yen Lin, Jer-Min Jou, “Design of
a Novel Reconfigurable Arithmetic Unit Array
Architectures”, IEEE Computer Society Annual
Symposium on VLSI, May 9-11,2007.
[2] Shamsiah Suhaili and Othman Sidek, “Design and
Implementation of Reconfigurable ALU on FPGA”, ICECE
2004, 28-30 December 2004, Dhaka, Bangladesh.
[3] Albert Danysh and Dimitri Tan, “Architecture and
Implementation of a Vector/SIMD Multiply-Accumulate
Unit”, IEEE TRANS. ON COMPUTERS, VOL. 54, NO.3,
MARCH 2005.
[4] Dominique Lavenier, Yan Solihin, Kirk W. Cameron,
“Integer/Floating-point Reconfigurable ALU”,
Technical Report LA-UR #99-5535, Los Alamos National
Laboratory, Sep 1999.
[5] Behrooz Parhami. “Computer Arithmetic Algorithms and
Hardware Designs”, Oxford, 2000.
[6] Mi Lu, “Arithmetic and Logic in Computer Systems”,
Wiley Interscience, 2004.
[7] Guangming Lu. “Modeling, Implementation and
Scalability of the MorphoSys Dynamically
Reconfigurable Computing Architecture”, Doctor of
Philosophy in Electrical and Computer Engineering
University of California, Irvine, 2000.
[8]T.J. Todman, G.A. Constantinides, S.J.E. Wilton, O.
Mencer, W. Luk and P.Y.K. Cheung “Reconfigurable
computing: architectures and design methods”, IEE
Proc.-Comput. Digit. Tech., Vol. 152, No. 2, March 2005
[9] Jer-Min Jou. "Reconfigurable SoC Architectures,"
Proceedings of the 2003 VLSI Design/CAD Symposium,2003.
[10] Xilinx: Xilinx ISE 6 Software Manuals, www.xilinx.com.