特許
J-GLOBAL ID:201003076426260592

SIMD演算器、SIMD演算器の演算方法、演算処理装置及びコンパイラ

発明者:
出願人/特許権者:
代理人 (1件): 家入 健
公報種別:公開公報
出願番号(国際出願番号):特願2008-215137
公開番号(公開出願番号):特開2010-049611
出願日: 2008年08月25日
公開日(公表日): 2010年03月04日
要約:
【課題】Dekkerの方法をSIMD方式の演算において高速に実行すること。【解決手段】演算処理装置は、加算誤差を使用するプログラムをコンパイルするコンパイラと、コンパイラからの複数の命令を格納する記憶手段と、記憶手段から読み出した命令に基づき、複数の演算を単一の命令(SIMD)で実行する演算器とを有し、演算器は、複数のレジスタからなる第1のレジスタ群及び第2のレジスタ群を有するSIMD用レジスタと、第1のレジスタ群及び第2のレジスタ群から入力される2つの入力値をSIMD方式に基づいて演算する演算手段とを有し、演算手段は、2つの入力値の絶対値を比較し、絶対値の大きい値又は等しい値を第1の値として出力する第1の演算手段と、2つの入力値の絶対値を比較し、絶対値の小さい値又は等しい値を第2の値として出力する第2の演算手段と、第1の値及び第2の値を使用した加減算を実行する第3の演算手段とを有する。【選択図】図1
請求項(抜粋):
複数の演算を単一の命令(SIMD)で実行する演算器であって、 複数のレジスタからなる第1のレジスタ群及び第2のレジスタ群を有するSIMD用レジスタと、 前記第1のレジスタ群及び前記第2のレジスタ群から入力される2つの入力値をSIMD方式に基づいて演算する演算手段とを有し、 前記演算手段は、 前記2つの入力値の絶対値を比較し、絶対値の大きい値又は等しい値を第1の値として出力する第1の演算手段と、 前記2つの入力値の絶対値を比較し、絶対値の小さい値又は等しい値を第2の値として出力する第2の演算手段と、 前記第1の値及び前記第2の値を使用した加減算を実行する第3の演算手段と、を有する演算器。
IPC (3件):
G06F 7/50 ,  G06F 9/45 ,  G06F 9/38
FI (3件):
G06F7/50 D ,  G06F9/44 322E ,  G06F9/38 370A
Fターム (5件):
5B013DD01 ,  5B016BA02 ,  5B016CA01 ,  5B016CD01 ,  5B081CC41
引用特許:
出願人引用 (2件)
  • SIMD型プロセッサ
    公報種別:公開公報   出願番号:特願2002-360509   出願人:株式会社リコー
  • 特公平07-060430号公報
審査官引用 (2件)

前のページに戻る