TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025010879
公報種別
公開特許公報(A)
公開日
2025-01-23
出願番号
2023113164
出願日
2023-07-10
発明の名称
情報処理装置及びデータ転送制御方法
出願人
富士通株式会社
代理人
弁理士法人真田特許事務所
,
個人
主分類
G06F
9/34 20180101AFI20250116BHJP(計算;計数)
要約
【課題】演算用データ取得のレイテンシを低減することで情報処理装置の性能を向上する。
【解決手段】
制御部7は、プログラムのソースコードの解析により得られる第1情報であって、演算部3からのデータ転送要求に基づき第1メモリ6から転送されるデータが、プログラムに含まれる複数の処理のうちの演算の実行時間に基づき特定される所定の処理の演算に用いられるデータであるか否か、を示す第1情報を取得する。制御部7は、第1メモリ6から第2メモリ4を経由して演算部3にデータを転送する第1転送制御と、第1メモリ6から第2メモリ4をバイパスして演算部3にデータを転送する第2転送制御とのうちのいずれかを、転送されるデータごとに第1情報に基づき実行する。
【選択図】図9
特許請求の範囲
【請求項1】
複数の処理を含むプログラムの演算を実行する演算部と、
前記演算に用いられるデータを記憶する第1メモリと、
前記第1メモリと前記演算部との間に設けられた、前記第1メモリよりもデータ転送速度が高い第2メモリと、
前記演算部から取得するデータ転送要求に基づき、前記第1メモリから前記演算部へのデータの転送を制御する制御部と、を備え、
前記制御部は、
前記プログラムのソースコードの解析により得られる第1情報であって、前記データ転送要求に基づき前記第1メモリから転送される前記データが、前記複数の処理のうちの演算の実行時間に基づき特定される所定の処理の演算に用いられるデータであるか否か、を示す前記第1情報を取得し、
前記第1メモリから前記第2メモリを経由して前記演算部に前記データを転送する第1転送制御と、前記第1メモリから前記第2メモリをバイパスして前記演算部に前記データを転送する第2転送制御とのうちのいずれかを、転送されるデータごとに前記第1情報に基づき実行する、
情報処理装置。
続きを表示(約 1,100 文字)
【請求項2】
前記制御部は、前記データ転送要求で指定された前記データに付加された前記第1情報を取得する、
請求項1に記載の情報処理装置。
【請求項3】
前記制御部は、
前記複数の処理のうちの前記所定の処理を示す第2情報を参照し、前記データ転送要求に基づき特定される処理が前記所定の処理である場合に、前記データ転送要求に基づき特定される複数の前記データの各々に、前記所定の処理の演算に用いられるデータであることを示す前記第1情報を付加し、
付加された前記第1情報に基づき、前記第1転送制御と前記第2転送制御とのうちのいずれかを実行する、
請求項1又は請求項2に記載の情報処理装置。
【請求項4】
前記第2情報は、前記複数の処理のうちの互いに並行して実行可能な2以上の処理の各々について、前記処理の演算において実行される命令の種類ごとに、命令数と実行レイテンシとを乗じた値を、前記命令の全ての種類に亘って総和して得られる総実行レイテンシに基づき設定されており、
前記制御部は、前記複数の処理のうち、前記総実行レイテンシが大きい上位所定数の前記所定の処理、又は、前記総実行レイテンシが所定値以上である1以上の前記所定の処理、に含まれる各命令に用いられる前記データに、前記第1情報を付加する、
請求項3に記載の情報処理装置。
【請求項5】
複数の処理を含むプログラムの演算を実行する演算部と、前記演算に用いられるデータを記憶する第1メモリと、前記第1メモリと前記演算部との間に設けられた、前記第1メモリよりもデータ転送速度が高い第2メモリと、前記演算部から出力されるデータ転送要求に基づき、前記第1メモリから前記演算部へのデータの転送を制御する制御部と、を備える情報処理装置におけるデータ転送制御方法であって、
前記制御部が、
前記プログラムのソースコードの解析により得られる第1情報であって、前記データ転送要求に基づき前記第1メモリから転送される前記データが、前記複数の処理のうちの演算の実行時間に基づき特定される所定の処理の演算に用いられるデータであるか否か、を示す前記第1情報を取得し、
前記第1メモリから前記第2メモリを経由して前記演算部に前記データを転送する第1転送制御と、前記第1メモリから前記第2メモリをバイパスして前記演算部に前記データを転送する第2転送制御とのうちのいずれかを、転送されるデータごとに前記第1情報に基づき実行する、
処理を実行する、データ転送制御方法。
発明の詳細な説明
【技術分野】
【0001】
本発明は、情報処理装置及びデータ転送制御方法に関する。
続きを表示(約 2,000 文字)
【背景技術】
【0002】
メモリ(例えば主記憶装置)又はキャッシュ等のメモリ部と、プロセッサコア等の演算器との間に、メモリ部よりもデータ転送速度が高いローカルメモリ(LM:Local Memory)を備える情報処理装置が知られている。演算器は、プログラム内の演算を行なう場合、当該演算に用いるデータをメモリ部からLMに転送(コピー)し、LMに転送されたデータを用いて当該演算を実行する。
【先行技術文献】
【特許文献】
【0003】
特開2008-117388号公報
特開2016-206796号公報
米国特許出願公開第2018/0225219号明細書
【発明の概要】
【発明が解決しようとする課題】
【0004】
上述した情報処理装置では、LMを備えない構成と比較して、演算器が演算に用いるデータの取得を開始してから、取得した当該データを用いて演算を実行するまでのレイテンシ(演算用データ取得のレイテンシ)が大きくなることがある。演算器が演算を実行するプログラムによっては、レイテンシが大きくなることで情報処理装置の性能が低下する可能性がある。
【0005】
1つの側面では、本発明は、演算用データ取得のレイテンシを低減することで情報処理装置の性能を向上することを目的の1つとする。
【課題を解決するための手段】
【0006】
1つの側面では、情報処理装置は、演算部と、第1メモリと、第2メモリと、制御部と、を備えてよい。演算部は、複数の処理を含むプログラムの演算を実行してよい。第1メモリは、前記演算に用いられるデータを記憶してよい。第2メモリは、前記第1メモリと前記演算部との間に設けられた、前記第1メモリよりもデータ転送速度が高いメモリであってよい。制御部は、前記演算部から取得するデータ転送要求に基づき、前記第1メモリから前記演算部へのデータの転送を制御してよい。また、制御部は、前記プログラムのソースコードの解析により得られる第1情報であって、前記データ転送要求に基づき前記第1メモリから転送される前記データが、前記複数の処理のうちの演算の実行時間に基づき特定される所定の処理の演算に用いられるデータであるか否か、を示す前記第1情報を取得してよい。さらに、制御部は、前記第1メモリから前記第2メモリを経由して前記演算部に前記データを転送する第1転送制御と、前記第1メモリから前記第2メモリをバイパスして前記演算部に前記データを転送する第2転送制御とのうちのいずれかを、転送されるデータごとに前記第1情報に基づき実行してよい。
【発明の効果】
【0007】
1つの側面では、本発明は、演算用データ取得のレイテンシを低減することで情報処理装置の性能を向上できる。
【図面の簡単な説明】
【0008】
一実施形態に係るサーバのハードウェア構成例を示すブロック図である。
サーバの演算機能部の構成例を示すブロック図である。
演算機能部におけるデータの転送経路の一例を示すための図である。
クリティカルパスの算出処理の一例を示すための図である。
転送されるデータの一例を示す図である。
サーバの演算機能部の構成例を示すブロック図である。
図6に示される制御部の第1構成例を示すブロック図である。
図6に示される制御部の第2構成例を示すブロック図である。
図6に示される演算処理部における処理の一例を説明するための図である。
図9においてデータ転送が第1経路を経由する場合の一例を説明するための図である。
図9においてデータ転送が第2経路を経由する場合の一例を説明するための図である。
データバスの飽和判定処理の一例を説明するための図である。
コンパイラによる解析処理の一例を示すフローチャートである。
サーバによるデータ転送処理の一例を示すフローチャートである。
【発明を実施するための形態】
【0009】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形又は技術の適用を排除する意図はない。例えば、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。なお、以下の説明で用いる図面において、同一符号を付した部分は、特に断らない限り、同一若しくは同様の部分を表す。
【0010】
〔A〕一実施形態の構成例
図1は、一実施形態に係るサーバ1の機能を実現するコンピュータのハードウェア(HW)構成例を示すブロック図である。サーバ1は、情報処理装置の一例である。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
富士通株式会社
基地局装置及び通信方法
4日前
個人
情報提示方法
5日前
個人
自動精算システム
13日前
個人
RFタグ読取装置
22日前
個人
プログラム
4日前
個人
売買システム
19日前
個人
発想支援方法及びシステム
8日前
個人
市場受発注システム
11日前
日本精機株式会社
車両用表示装置
21日前
日本精機株式会社
車両用表示装置
21日前
個人
分類処理プログラム及び方法
8日前
富士通株式会社
金融システム
5日前
井関農機株式会社
ロボット作業車両
13日前
個人
VRによる人体各部位の立体化
1か月前
ブラザー工業株式会社
無線通信装置
11日前
トヨタ自動車株式会社
作業管理装置
11日前
個人
販売支援システム
13日前
トヨタ自動車株式会社
情報通知方法
11日前
トヨタ自動車株式会社
作業評価装置
20日前
村田機械株式会社
人員配置システム
8日前
トヨタ自動車株式会社
生成装置
5日前
AICRO株式会社
情報処理システム
11日前
NISSHA株式会社
入力装置
8日前
富士通株式会社
排出の推定と異常
1か月前
富士通株式会社
排出の推定と異常
1か月前
斎久工業株式会社
衛生設備管理システム
12日前
株式会社半導体エネルギー研究所
検索システム
11日前
株式会社mov
情報処理システム
21日前
中国電力株式会社
業務依頼支援システム
13日前
株式会社Starl
ポイント管理システム
4日前
株式会社野村総合研究所
寄付支援システム
4日前
トヨタ自動車株式会社
駐車場発電システム
4日前
旭精工株式会社
自動サービス装置、管理システム
4日前
株式会社野村総合研究所
寄付支援システム
4日前
中国電力株式会社
要領書作成支援システム
8日前
トヨタ自動車株式会社
文字認識装置
11日前
続きを見る
他の特許を見る