目的
小さな回路規模で、複数の精度の乗算をそれぞれ効率良く実行することができる演算装置および演算システムを提供する。
効果
1つの精度の乗算だけでなく、可変精度の乗算を小さな回路規模で実行することができる。
技術概要
可変精度で乗算を実行する演算装置であって、
複数の乗算器を有し、前記複数の乗算器が演算精度モードに応じて1または2以上の乗算器毎に分割されて1または複数のグループのそれぞれに割り当てられ、各グループにおいて各乗算器が演算精度モードに応じて当該グループに対する乗数の少なくとも一部の桁範囲である個別乗数および当該グループに対する被乗数の少なくとも一部の桁範囲である個別被乗数を乗算する乗算部と、
複数の加算器を有し、前記複数の加算器が演算精度モードに応じて1または2以上の加算器毎に分割されて前記1または複数のグループのそれぞれに割り当てられ、各グループに割り当てられた前記1または2以上の加算器が当該グループに割り当てられた各乗算器による各乗算結果を加算して前記乗数および前記被乗数の積を出力する加算部と、
演算精度モードに応じて、前記1または複数のグループのそれぞれについて、各乗算器による各乗算結果を、前記1また2以上の加算器における当該乗算結果を加えるべき桁位置へと入力させる第1接続切替器と
を備える演算装置。