特許
J-GLOBAL ID:201103016743867847

浮動小数点装置

発明者:
出願人/特許権者:
代理人 (1件): 山本 仁朗 (外2名)
公報種別:特許公報
出願番号(国際出願番号):特願平11-046359
公開番号(公開出願番号):特開平11-296346
特許番号:特許第3163072号
出願日: 1999年02月24日
公開日(公表日): 1999年10月29日
請求項(抜粋):
【請求項1】2進拡張精度フォーマットのためのIEEE754規格によって定義される浮動小数点乗算命令を、16進ベース倍長語フォーマットに最適化され且つ2進4倍長語フォーマットが113ビットの仮数部を有するように定義する浮動小数点ハードウェアを有するコンピュータ・プロセッサ上で実行するに際し、4倍長語フォーマット乗算を、一連のいくつかの長精度乗算および拡張精度もしくは長精度加算として、乗数および被乗数オペランドを用いて実行するための浮動小数点装置(FPU)であって、浮動小数点乗算器を有する前記コンピュータ・プロセッサによって乗算を実行するためのFPUデータフロー・パイプラインを備え、前記パイプライン中で、前記乗数および被乗数オペランドが符号ビット、指数部および仮数部を含み、前記乗数および被乗数オペランドが特殊数決定ブロック段に入力され、当該特殊数決定ブロック段が、前記オペランドのいずれかがIEEE754規格によって定義される特殊数のうち0、NaN(非数)または無限数に等しいか否かを決定し、いずれかのオペランドが前記特殊数の1つであるならば、乗算計算プロセス中のデータフローが特殊数ハンドラによって処理されるように進み、そこでは、算術的計算は不要であるが、いずれのオペランドも前記特殊数の1つではないならば、前記乗算計算プロセス中のデータフローが非正規化決定ブロック段に進み、当該非正規化決定ブロック段が、いずれかのオペランドが非正規化数ではないか否かを決定し、いずれかのオペランドが、IEEE754規格によって定義されているように非正規化されているならば、前記乗算計算プロセス中のデータフローが事前正規化ブロック段に進み、当該事前正規化ブロック段が、当該オペランドを正規化し、もう1ビット余分の拡張指数部範囲を生成し、前記乗算計算プロセス中のデータフローが並行経路マルチプレクサ段に進むが、前記非正規化決定ブロック段による決定でいずれのオペランドも非正規化されていないならば、指数拡張処理ブロック段で当該オペランドの指数部が拡張されて、前記並行経路マルチプレクサ段に送られ、当該並行経路マルチプレクサ段が、前記事前正規化ブロック段からのデータフローと、前記指数拡張処理ブロック段からのデータフローとが合流したものを受け、そこで、前記乗算計算プロセス中のデータフローが4つの並行な経路に分かれ、前記並行な経路のうち第1の経路が符号計算ブロック段を有し、前記並行な経路のうち第2の経路が2進指数16進変換ブロック段を有し、前記並行な経路のうち第3の経路が被乗数仮数部分割ブロック段を有し、前記並行な経路のうち第4の経路が乗数仮数部分割ブロック段を有し、前記乗数および被乗数オペランドの符号ビットが前記符号計算ブロック段で処理され、前記乗数および被乗数オペランドの2つの16ビット長2進指数部が前記2進指数16進変換ブロック段によって2つの16進指数部にそれぞれ変換され、当該2進指数16進変換ブロック段からの、前記乗数および被乗数オペランドの16進指数部が前記第2の経路中の16進指数計算ブロック段に出力され、当該16進指数計算ブロック段が、前記乗数および被乗数オペランドの16進指数部を加算し且つバイアスを減算し、前記被乗数仮数部分割ブロック段が、前記並行経路マルチプレクサ段から入力された前記被乗数オペランドの113ビットの仮数部を受け、前記乗数仮数部分割ブロック段が、前記並行経路マルチプレクサ段から入力された前記乗数オペランドの113ビットの仮数部を受け、前記第3の経路と前記第4の経路とが仮数部計算ブロック段で合流して、当該仮数部計算ブロック段が乗算および加算を実行して、部分積および中間和ならびに最終積を提供し、当該最終積が前記仮数部計算ブロック段の出力であり、前記仮数部計算ブロック段の出力と、前記16進指数計算ブロック段からの前記16進指数部と、前記符号計算ブロック段からの前記符号ビットとが合流ブロック段で合流して積を提供し、当該積が16進内部フォーマットで表現され、2進変換ブロック段で2進フォーマットに戻され、丸められることを特徴とする、前記浮動小数点装置。
IPC (1件):
G06F 7/52 310
FI (2件):
G06F 7/52 310 C ,  G06F 7/52 310 T
引用特許:
審査官引用 (1件)
  • 乗算装置
    公報種別:公開公報   出願番号:特願平4-095030   出願人:富士通株式会社

前のページに戻る