TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025134211
公報種別
公開特許公報(A)
公開日
2025-09-17
出願番号
2024031973
出願日
2024-03-04
発明の名称
シストリック型の演算アレイ装置及び制御方法
出願人
富士通株式会社
代理人
弁理士法人真田特許事務所
,
個人
主分類
G06F
7/57 20060101AFI20250909BHJP(計算;計数)
要約
【課題】演算アレイの演算性能の低下を抑制する。
【解決手段】演算アレイ装置は、アレイ状に接続した複数の演算部4を備えるシストリック型の演算アレイ2と、最終段の1以上の演算部4と接続される調整部3と、を備える。各演算部4は、入力データに対する演算結果における指数部の1以上のビットの値に応じて、前記演算結果のうちの前記指数部の複数のビットをシフトさせ、前記シフトに応じて、少なくとも1つの演算部4によるシフトの累積量を示すシフト情報を更新し、前記指数部の前記複数のビットをシフトさせることで得られるデータを、当該演算部4の後段部である、他の演算部4又は前記調整部3に前記入力データとして出力するとともに、前記シフト情報を前記後段部に出力し、前記調整部3は、前記1以上の演算部4の各々から入力される前記シフト情報に基づき、前記1以上の演算部4の各々から入力される前記入力データを調整する。
【選択図】図4
特許請求の範囲
【請求項1】
アレイ状に接続した複数の演算部を備えるシストリック型の演算アレイと、
前記演算アレイにおける最終段の1以上の演算部と接続される調整部と、を備え、
前記複数の演算部の各々は、
前記演算部に入力される入力データに対する演算結果における指数部の1以上のビットの値に応じて、前記演算結果のうちの前記指数部の複数のビットをシフトさせ、
前記シフトに応じて、少なくとも1つの演算部によるシフトの累積量を示すシフト情報を更新し、
前記指数部の前記複数のビットをシフトさせることで得られるデータを、当該演算部の後段に接続される後段部である、他の演算部又は前記調整部に前記入力データとして出力するとともに、前記シフト情報を前記後段部に出力し、
前記調整部は、前記1以上の演算部の各々から入力される前記シフト情報に基づき、前記1以上の演算部の各々から入力される前記入力データを調整する、
シストリック型の演算アレイ装置。
続きを表示(約 1,000 文字)
【請求項2】
前記複数の演算部の各々は、
前記指数部の最上位ビットの値が1である場合に、前記指数部の前記複数のビットを右シフトさせる、
請求項1に記載のシストリック型の演算アレイ装置。
【請求項3】
前記複数の演算部の各々は、
指数部の前記最上位ビットの値と、前記最上位ビットよりも1ビット下位のビットの値とがいずれも0である場合に、前記指数部の前記複数のビットを左シフトさせる、
請求項1又は請求項2に記載のシストリック型の演算アレイ装置。
【請求項4】
記憶装置を備え、
前記複数の演算部の各々は、
前記シフト情報の更新前後の差分を示す差分情報を格納するレジスタを備え、
前記演算アレイにおける所定単位の演算処理の完了後、前記差分情報を前記記憶装置に出力する、
請求項1又は請求項2に記載のシストリック型の演算アレイ装置。
【請求項5】
前記調整部は、
前記1以上の演算部の各々から入力される前記シフト情報を2のべき乗の値に変換し、前記1以上の演算部の各々から入力される前記入力データに前記変換した値を乗算することで、前記調整を行なう、
請求項1又は請求項2に記載のシストリック型の演算アレイ装置。
【請求項6】
シストリック型の演算アレイ装置の制御方法であって、
アレイ状に接続した複数の演算部を備えるシストリック型の演算アレイにおける前記複数の演算部の各々が、
前記演算部に入力される入力データに対する演算結果における指数部の1以上のビットの値に応じて、前記演算結果のうちの前記指数部の複数のビットをシフトさせ、
前記シフトに応じて、少なくとも1つの演算部によるシフトの累積量を示すシフト情報を更新し、
前記指数部の前記複数のビットをシフトさせることで得られるデータを、当該演算部の後段に接続される後段部である、他の演算部、又は、前記演算アレイにおける最終段の1以上の演算部と接続される調整部に、前記入力データとして出力するとともに、前記シフト情報を前記後段部に出力し、
前記調整部が、前記1以上の演算部の各々から入力される前記シフト情報に基づき、前記1以上の演算部の各々から入力される前記入力データを調整する、
制御方法。
発明の詳細な説明
【技術分野】
【0001】
本発明は、シストリック型の演算アレイ装置及び制御方法に関する。
続きを表示(約 1,700 文字)
【背景技術】
【0002】
汎用の行列積計算又はAI(Artificial Intelligence)向けの計算において、アレイ(行列)状に接続した複数の演算素子(演算部)を備えるシストリック(Systolic)型の演算アレイ(以下、単に「演算アレイ」と表記する場合がある)が用いられることがある。
【0003】
演算アレイの各演算素子は、入力データに対して加算,乗算といった単位の演算処理を実行し、演算結果を後段の演算素子への入力データとして出力する。このような構成により、演算アレイは、一般的なGPU(Graphics Processing Unit)又はCPU(Central Processing Unit)等と比較して、演算結果を格納するレジスタを不要とすることができるため電力性能において優れている。
【0004】
ところで、一般的なAIの計算では、32ビット浮動小数点形式(FP(Floating Point)32)で表現される数値の精度があれば十分である場合がある。そこで、FP32よりも低精度な浮動小数点形式、例えば16ビット浮動小数点形式(FP16),BF(Brain Float)16等で表現される数値の精度により演算アレイに計算を実行させることで、演算性能及び電力性能を向上させることが考えられる。
【0005】
しかし、FP16は、FP32と比較して、表現範囲が狭く且つ分解能が小さいため、計算結果(演算結果)の数値の絶対値がFP16の表現範囲の上限を超えるオーバーフロー又は下限を下回るアンダーフローが発生する可能性がある。
【0006】
このようなオーバーフロー又はアンダーフローの発生を抑制するために、計算(例えば行列計算)の進行に応じて、計算結果にSF(Scaling Factor)を乗算していくことで、FP16の表現範囲を可変とする手法が知られている。
【先行技術文献】
【特許文献】
【0007】
米国特許出願公開第2018/0322607号明細書
【発明の概要】
【発明が解決しようとする課題】
【0008】
SFを調整するための計算は、行列計算の計算結果の最大値の取得と、最大値に基づくSFの計算とを含み、行列計算と次の行列計算との間において直列的に実行される。このような最大値の取得及びSFの計算は、CPUで実行されることが多いため、例えば演算アレイに行列計算等の演算を実行させる場合、CPUによるSFを調整するための計算がオーバヘッドになり、演算アレイの演算性能が低下する可能性がある。
【0009】
1つの側面では、本発明は、演算アレイの演算性能の低下を抑制することを目的の1つとする。
【課題を解決するための手段】
【0010】
1つの側面では、演算アレイ装置は、アレイ状に接続した複数の演算部を備えるシストリック型の演算アレイと、前記演算アレイにおける最終段の1以上の演算部と接続される調整部と、を備えてよい。前記複数の演算部の各々は、前記演算部に入力される入力データに対する演算結果における指数部の1以上のビットの値に応じて、前記演算結果のうちの前記指数部の複数のビットをシフトさせてよい。また、前記複数の演算部の各々は、前記シフトに応じて、少なくとも1つの演算部によるシフトの累積量を示すシフト情報を更新してよい。さらに、前記複数の演算部の各々は、前記指数部の前記複数のビットをシフトさせることで得られるデータを、当該演算部の後段に接続される後段部である、他の演算部又は前記調整部に前記入力データとして出力するとともに、前記シフト情報を前記後段部に出力してよい。前記調整部は、前記1以上の演算部の各々から入力される前記シフト情報に基づき、前記1以上の演算部の各々から入力される前記入力データを調整してよい。
【発明の効果】
(【0011】以降は省略されています)
この特許をJ-PlatPat(特許庁公式サイト)で参照する
関連特許
富士通株式会社
半導体装置
3日前
富士通株式会社
行列演算回路
13日前
富士通株式会社
周波数変換器
16日前
富士通株式会社
半導体デバイス
3日前
富士通株式会社
メッシュ微細化
4日前
富士通株式会社
演算器及び演算方法
4日前
富士通株式会社
冷却装置及び電子機器
13日前
富士通株式会社
ハイブリッド光増幅器
1か月前
富士通株式会社
アレイアンテナモジュール
5日前
富士通株式会社
電子機器筐体及び電子機器
2日前
富士通株式会社
光送信器及び光トランシーバ
2日前
富士通株式会社
基板及びこれを備えた電子装置
5日前
富士通株式会社
通信制御装置及び移動中継装置
10日前
富士通株式会社
演算処理装置及び演算処理方法
24日前
富士通株式会社
動的多次元メディアコンテンツ投影
23日前
富士通株式会社
視線誘導方法および視線誘導プログラム
1か月前
富士通株式会社
異常予測方法および異常予測プログラム
23日前
富士通株式会社
生成人工知能を使用したデータセット符号化
1か月前
富士通株式会社
管理装置、管理方法、および管理プログラム
11日前
富士通株式会社
演算システムおよび演算システムの制御方法
1か月前
富士通株式会社
シストリック型の演算アレイ装置及び制御方法
25日前
富士通株式会社
プログラム、情報処理方法および情報処理装置
9日前
富士通株式会社
推定プログラム、推定方法および情報処理装置
1か月前
富士通株式会社
画像を記述する構造化テキストを生成する方法
1か月前
富士通株式会社
交通シミュレーションのための方法および装置
23日前
富士通株式会社
推定プログラム、推定方法および情報処理装置
1か月前
富士通株式会社
予測プログラム、予測方法および情報処理装置
25日前
富士通株式会社
出張情報受付方法および出張情報受付プログラム
2日前
富士通株式会社
演算装置、情報処理装置及び演算装置の制御方法
25日前
富士通株式会社
探索プログラム、探索方法、および情報処理装置
2日前
富士通株式会社
制御プログラム、制御方法、および情報処理装置
11日前
富士通株式会社
プログラム、データ処理装置及びデータ処理方法
3日前
富士通株式会社
キャッシュ装置およびキャッシュ装置の制御方法
3日前
富士通株式会社
情報処理プログラム、情報処理装置及び情報処理方法
1か月前
富士通株式会社
異常検出プログラム、異常検出方法及び情報処理装置
23日前
富士通株式会社
レース内容再現方法およびレース内容再現プログラム
1か月前
続きを見る
他の特許を見る