標題: 浮點運算器設計
Designs of floating-Point Processor
作者: 李重勇
Lee, Chung-Yong
陳紹基
Sau-Gee Chen
電子研究所
關鍵字: 浮點運算器;函數計算;Floating-Point;CORDIC
公開日期: 1995
摘要: 本論文目的在設計一高性能之浮點計算處理器架構, 其可有效的達到 快速及多功能計算, 除了基本的四則浮點運算外, 其將能快速執行多種工 程運用及電腦繪圖幾何座標轉換之基本函數計算, 如三角函數, 超越函 數, 指數函數, 及如上函數之反函數等等. 我們主要是討論 Intel Pentium 處理器中超越函數指令運算, 期能設計出在指令及精確 度上與 X86 相容的浮點運算處理器, 函數計算採用 Table-driven 演算 法. 已建立函數所需的 table, 列於附錄之中. 經由程式模擬的結果, 在 速度與精確度上已有相當不錯的成果. 另外於第四章討論 CORDIC 演算法的旋轉模式, 來計算 sinh(x), cosh( x) 等函數 ,在 Redundant CORDIC 的架構上採用 on-line 比例因數分解 的演算法,藉由快速分解出比例因數的連乘項參數, 而不須保持比例因數 為常數, 並且能快速地作比例因數補償. In this thesis, a high performance floating-point architecture is designed. It can execute multi-functions in a small compatible hardware. The floating-point unit can perform versatile functions such as triangular , hyperbolic ,exponential functions and their inverse functions. The floating-point unit employes table-driven algorithms. It is compatibleto Intel Pentium FPU.The necessary tables of table- driven algorithms have beenestablished. The detail contents of the tables are given in appendix A. Simu-lations of these functions verify the correctness of these functions and theirspeed are comparable to those of the Pentium floating-point unit. In addtion, to compute functions of sinh( x) and cosh(x),an efficient vari-able scale factor compensation for the redundant CORDIC is discussed. By on-line decompositon of the complicated variable scale factor, we can easily do variable scale factor compensation by simply performing shift- and-add opera-tions for the redundant CORDIC.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT840430062
http://hdl.handle.net/11536/60664
Appears in Collections:Thesis