特許
J-GLOBAL ID:201603001169202335
数学的関数を計算するためのシステム及び方法
発明者:
,
出願人/特許権者:
代理人 (2件):
大菅 義之
, 野村 泰久
公報種別:公開公報
出願番号(国際出願番号):特願2016-075643
公開番号(公開出願番号):特開2016-201108
出願日: 2016年04月05日
公開日(公表日): 2016年12月01日
要約:
【課題】より高い集積度とより低い電力消費ので数学的関数を実装する。【解決手段】数学的関数は、オペコードに応じた単一のパイプラインを用いる、データテーブルを用いて多項式近似を実行する単一のパイプラインにおいて、計算される。パイプライン部分は、テーブルと補間を用いて、Sin(π*FracX)を近似し、後続のステージは、この近似にFracXを掛ける。1.0に近いxの入力引数については、LOG2(x-1)/(x-1)が、テーブルと補間を用いた第1のパイプライン部分を用いて計算され、続いて、(x-1)が掛けられる。DIV演算も、必要に応じて、アンダーフローを避けるためにスケールアップされた入力引数を用いて、実行されてもよい。逆三角関数は、単一のパイプラインから複数の逆三角関数を得るために、前処理ステージと後処理ステージを用いて計算されてもよい。【選択図】図3
請求項(抜粋):
数学的関数を計算する装置であって、
オペコード及び一つ以上の入力引数を入力として取り、前記一つ以上の入力引数と前記オペコードに従って、一つ以上の出力引数を生成するように構成された、前処理ハードウェアステージ回路と、
値G(Z)を計算するように構成された逆関数ハードウェアステージであって、Zは、前記オペコードがAcos以外の逆関数に対応する場合は前記出力引数のうちの一つであり、前記オペコードがAcosに対応する場合は前記一つ以上の入力引数のうちの一つであり、かつ、G(Z) = Acos(Z)/Sqrt(1-Z*Z)である、逆関数ハードウェアステージと、
G(Z)と、前記一つ以上の入力引数と前記一つ以上の出力引数のうちの少なくとも一つを、前記オペコードに従って処理し、最終結果を得るように構成された、後処理ハードウェアステージと、
を備える装置。
IPC (4件):
G06F 17/17
, G06F 9/30
, G06F 9/38
, G06F 1/03
FI (4件):
G06F17/17
, G06F9/30 350A
, G06F9/38 370C
, G06F1/03
Fターム (3件):
5B013DD03
, 5B033BE00
, 5B056BB51
引用特許: