Responsive image
博碩士論文 etd-0912112-092221 詳細資訊
Title page for etd-0912112-092221
論文名稱
Title
查表為主函數運算之改良式綜合誤差分析位元截斷法
Improved Bit-Level Truncation with Joint Error Analysis for Table-Based Function Evaluation
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
93
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2012-07-24
繳交日期
Date of Submission
2012-09-12
關鍵字
Keywords
非等份切割法、區段多項式近似法、截斷式乘法器、查表為主之函數求值計算、誤差分析、等份切割法
non-uniform segmentation, piecewise polynomial approximation, error analysis, table-based function evaluation, truncated multipliers, uniform segmentation
統計
Statistics
本論文已被瀏覽 5683 次,被下載 347
The thesis/dissertation has been browsed 5683 times, has been downloaded 347 times.
中文摘要
函數運算在許多科學和工程應用領域上經常被使用到,為了降低計算數學函式所花費的時間,我們通常會使用許多不同的方法來加快其計算速度,以係數查表為主之區段多項式逼近法(table-based piecewise polynomial approximation)為主要的硬體實作設計方法之一﹐它在可容忍的誤差範圍內使用簡單的基本運算來逼近原始函數。區段多項式逼近法將原始的函數曲線切割成許多子區間,每個子區間再以簡單的低階多項式逼近,並將多項式的係數儲存於查表表格中。不論是以哪種方式逼近原始函數皆會產生誤差,傳統的區段多項式逼近法硬體設計會產生四種主要誤差,分別為多項式逼近誤差(approximation errors)、係數量化誤差(coefficient quantization errors)、算術運算單元之截斷誤差(arithmetic truncation errors)和最後四捨五入誤差(rounding error)。傳統的piecewise架構必須事先進行誤差分析及分配,評估每個硬體元件可以容忍的誤差量,使其整體架構內所產生的誤差總和在達到預設的最大誤差可容忍範圍。在本論文中,提出一個新的綜合誤差分析和硬體設計之方法,不再需要事先分配誤差給各元件,而是將上述所有誤差和各硬體單元設計一併考慮,可以有效降低查表表格的面積和算術運算單元面積。
Abstract
Function evaluation is often used in many science and engineering applications. In order to reduce the computation time, different hardware implementations have been proposed to accelerate the speed of function evaluation. Table-based piecewise polynomial approximation is one of the major methods used in hardware function evaluation designs that require simple hardware components to achieve desired precision. Piecewise polynomial method approximates the original function values in each partitioned subinterval using low-degree polynomials with coefficients stored in look-up tables. Errors are introduced in the hardware implementations. Conventional error analysis in piecewise polynomial methods includes four types of error sources: polynomial approximation error, coefficient quantization error, arithmetic truncation error, and final rounding error. Typical design approach is to pre-allocated maximum allowable error budget for each individual hardware component so that the total error induced from these individual errors satisfies the bit accuracy. In this thesis, we present a new design approach by jointly considering the error sources in designing all the hardware components, including look-up tables and arithmetic units, so that the total area cost is reduced compared to the previously published designs.
目次 Table of Contents
中文論文審定書 + i
英文論文審定書 + ii
中文摘要 + v
英文摘要 + vi
圖目錄 + ix
表目錄 + xi
第1章 概論 (Introduction) + 1
1.1研究動機 + 1
1.2論文架構 + 1
第2章 研究背景與相關研究 (Survey of Related Works) + 3
2.1 查表法 + 3
2.2 間接查表法 + 5
2.2.1 表格為主(Table-Bound Method) + 5
2.2.2 運算為主(Compute-Bound Method) + 7
2.2.3 查表與運算混用(In-Between Method) + 7
2.3 多項式近似法(Polynomial Approximation Methods) + 8
2.3.1 分段表格法(Piecewise Table Methods) + 9
2.3.2 等份切割法(Uniform Piecewise Methods) + 13
2.3.3 不等份切割法(Nonuniform Piecewise Methods) + 14
第3章 截斷式乘法器應用在函數計算(Application of Truncate Multiplier in function evaluation) + 21
3.1 捨棄式乘法器(Truncate multiplier) + 21
3.1.1 常數修正法(Constant Correction) + 22
3.1.2 變數修正法(Variable Correction) + 22
3.2 壓縮樹(Compression Tree) + 23
3.3 捨棄式乘法器應用於函數計算之架構(Architecture of Application of Truncate Multiplier in function evaluation) + 24
第4章 綜合誤差分析 + 31
4.1 綜合誤差分析方法概述 + 31
4.2 實作方法 + 33
4.3 截斷方法之改進 + 39
4.4 演算法流程 + 43
4.5 架構設計 + 48
第5章 設計之最佳化 + 51
5.1 降低時間複雜度 + 51
5.2 截斷位置之最佳化 + 56
5.3 位元最佳化之演算法流程 + 58
第6章 實驗結果與比較 + 65
第7章 結論與未來展望 (Conclusions and Future Works) + 75
7.1 結論 + 75
7.2 未來展望 + 75
參考文獻 (References) + 77
參考文獻 References
[1]. J.M. Muller, “A Few Results on Table-Based Methods,” Reliable Computing, Vol. 5, No. 3, pp. 279-288, Aug. 1999.
[2]. D. Das Sarma and D.W. Matula, “ Faithful Bipartite ROM Reciprocal Tables, ” Proc. 12th IEEE Symp. Computer Arithmetic, pp. 17-28, July. 1995.
[3]. M.J. Schulte and J.E. Stine, “Symmetric Bipartite Tables for Accurate Function Approximation,” Proc. 13th Symp. Computer Arithmetic, pp. 175-183, July 1997.
[4]. F-d Dinechin and A. Tisserand, “Some Improvements on Multipartite Table Methods,” Proc. 15th IEEE Symp. Computer Arithmetic, pp. 128-135, 2001.
[5]. F-d Dinechin and A. Tisserand, “Multipartite Table Method,” IEEE Transactions on Computers, vol. 54, no. 3, pp. 319-330, Mar. 2005.
[6]. M.J. Schulte and E.E. Swartzlander, “Hardware Designs for Exactly Rounded Elementary Functions,” IEEE Transactions on Computers, vol. 43, no. 8, pp. 964-973, Aug. 1994.
[7]. J.A. Pineiro, J.M. Muller, and J.D. Bruguera, “High-Speed Function Approximation Using a Minimax Quadratic Interpolator,” IEEE Transactions on Computers, vol. 54, no. 3, pp. 304-318, Mar. 2005.
[8]. D-U Lee, W. Luk, J. Villasenor, and P.Y.K. Cheung, “Hierarchical Segmentation Schemes for Function Evaluation,” Proc. IEEE Conf. Field-Programmable Technology, pp. 92-99, Dec. 2003.
[9]. E.G. Walters-III and M.J. Schulte, “Efficient Function Approximation Using Truncated Multipliers and Squarers,” Proc. IEEE 17th Symp. Computer Arithmetic, pp. 232-239, July 2005.
[10]. D-U Lee, “Hierarchical Segmentation for Hardware Function Evaluation” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 17, No. 1, pp. 103-116 , Jan. 2009
[11]. T. Sasao, S. Nagayama, and J.T. Butler, “Numerical Function Generators Using LUT Cascades,” IEEE Transactions on Computers, vol. 56, no. 6, pp. 826-838 , June 2007.
[12]. Davide De Caro, Nicola Petra, and Antonio G. M. Strollo, “High-Performance Special Function Unit for Programmable 3-D Graphics Processors,” IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 56, NO. 9, pp. 1968-1978, SEPTEMBER 2009
[13]. Antonio G. M. Strollo, Davide De Caro, and Nicola Petra, “Elementary Functions Hardware Implementation Using Constrained Piecewise Polynomial Approximations ,” IEEE TRANSACTIONS ON COMPUTERS, VOL. 60, NO. 3, pp. 418-432,March 2011
[14]. D. De Caro, N. Petra, and A. G. M. Strollo, “A high performance floating-point special function unit using constrained piecewise quadratic approximation,” Proc. of IEEE International Symposium on Circuits and Systems (ISCAS 2008), pp. 472-475, May 2008.
[15]. J. Cao, B. Wei, and J. Cheng, “High-Performance Architectures for Elementary Function Generation,” Proc. 15th IEEE Symp. Computer Arithmetic, pp. 136-144, Aug. 2001.
[16]. D-U Lee, W. Luk, J. Villasenor, and P.Y.K. Cheung, “Non-uniform Segmentation for Hardware Function Evaluation,” Proc. 11th Int’l Conf. Field Proframmable Logic and Applications, pp. 796-807, Sept. 2003.
[17]. D-U Lee, R.C.C Cheung, W. Luk, and J.D. Villasenor, “Hardware Implementation Trade-Offs of Polynomial Approximations and Interpolations,” IEEE Transactions on Computers, vol. 57, no. 5, pp. 686-701, May 2008.
[18]. M. J. Schulte and E. E. Swartzlander Jr, “Truncated multiplication with correction constant,” VLSI Signal Processing VI, pp. 388 - 396, 20-22 Oct. 1993.
[19]. M. J. Schulte, et al., “Reduced power dissipation through truncated multiplication,” IEEE Alessandro Volta Memorial Workshop on Low-Power Design Proceedings, pp. 61 - 69, Mar. 1999.
[20]. J. E. Stine and O. M. Duverne, “Variations on truncated multiplication,”Euromicro Symposium on Digital System Design Proceedings, pp. 112 - 119, Sep. 2003.
[21]. Hou-Jen Ko and Shen-Fu Hsiao, “Design and Application of Faithfully Rounded and Truncated Multipliers with Combined Deletion, Reduction, Truncation, and Rounding,” IEEE Transactions on Circuits and Systems II , vol. 58, no. 5,pp. 304-308,May 2011.
[22]. 黃文良, “以查表為主之函數運算的表格面積縮減方法,” 國立中山大學資訊工程學系碩士論文,2010.
[23]. Hou-Jen Ko and Shen-Fu Hsiao, “A new non-uniform segmentation and addressing remapping strategy for hardware-oriented function evaluators based on polynomial approximation,” Proceedings of 2010 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 4153 - 4156, May 2010.
[24]. 曾于玲, “使用位元截斷法之查表式函數求值單元自動產生器設計,” 國立中山大學資訊工程學系碩士論文,2011.
[25]. Joshua Yung Lih Low, Ching Chuen Jong, Jeremy Yung Shern Low, Thian Fatt Tay, and Chip-Hong Chang, “A Fast and Compact Circuit for Integer Square Root Computation Based on Mitchell Logarithmic Method,” ISCAS , 2012.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


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

QR Code