特許
J-GLOBAL ID:201203060666728819

浮動小数点ユニットにおけるオーバーシフトの高速検出のためのメカニズム

発明者:
出願人/特許権者:
代理人 (3件): 早川 裕司 ,  佐野 良太 ,  村雨 圭介
公報種別:公表公報
出願番号(国際出願番号):特願2012-500839
公開番号(公開出願番号):特表2012-521047
出願日: 2010年03月11日
公開日(公表日): 2012年09月10日
要約:
【解決手段】 浮動小数点ユニットは、各々が指数及び仮数を有する第1及び第2の浮動小数点数の間で浮動小数点加算動作を実行する浮動小数点加算器を含む。浮動小数点ユニットはまた、第2の指数の値が第1の指数の値と同一になるように第2の仮数をシフトするビット位置の数に対応するシフト値を計算し得るアライメントシフト器を含む。アライメントシフト器はオーバーシフト状態を検出してよく、オーバーシフト状態においては、シフト値は、選択されたオーバーシフトスレッショルド値以上である。選択されたオーバーシフトスレッショルド値は、最小オーバーシフトスレッショルド値及び最大オーバーシフトスレッショルド値を含むオーバーシフト値の範囲内の2進数を備えると共に最下位ビットで始まる最多数の連続するゼロのビットを有している。【選択図】図3
請求項(抜粋):
第1の指数及び第1の仮数を有する第1の浮動小数点数と第2の指数及び第2の仮数を有する第2の浮動小数点数の間で浮動小数点加算動作を実行するように構成される浮動小数点加算器と、 前記第2の指数の値が前記第1の指数の値と同一になるように前記第2の仮数をシフトするビット位置の数に対応するシフト値を計算するように構成されるアライメントシフト器とを備えた浮動小数点ユニットであって、 前記アライメントシフト器は選択されたオーバーシフトスレッショルド値に前記シフト値が等しくなるか又はそれよりも大きくなるオーバーシフト状態を検出するように構成され、 前記アライメントシフト器は前記オーバーシフト状態を検出することに応答してオーバーシフト表示を提供するように更に構成され、 前記選択されたオーバーシフトスレッショルド値は、最小オーバーシフトスレッショルド値及び最大オーバーシフトスレッショルド値を含むオーバーシフト値の範囲内の2進数を備えると共に最下位ビットで始まる最多数の連続するゼロのビットを有している浮動小数点ユニット。
IPC (3件):
G06F 7/76 ,  G06F 17/10 ,  G06F 7/483
FI (3件):
G06F7/76 101 ,  G06F17/10 S ,  G06F7/483
Fターム (3件):
5B056BB71 ,  5B056CC01 ,  5B056GG05
引用特許:
審査官引用 (3件)

前のページに戻る