TOP特許意匠商標
特許ウォッチ Twitter
10個以上の画像は省略されています。
公開番号2025019697
公報種別公開特許公報(A)
公開日2025-02-07
出願番号2023123438
出願日2023-07-28
発明の名称プロセッサ
出願人富士通株式会社
代理人個人,個人
主分類G06F 9/312 20180101AFI20250131BHJP(計算;計数)
要約【課題】レジスタファイルの複数のレジスタに複数のデータを一度にロードするロード命令を実行するプロセッサの処理性能を、回路規模の増大を抑制しつつ向上する。
【解決手段】プロセッサは、演算器を含む演算パイプラインと、第1ロード命令に基づいてメモリから第1データおよび第2データを並列に読み出して出力するロードパイプラインと、ロードパイプラインから第2データが出力されるときに第2データを選択し、ロードパイプラインから第2データが出力されないときに演算器の出力を選択するセレクタと、ロードパイプラインとセレクタとからデータをそれぞれ受ける第1ポートおよび第2ポートと、第1または第2ポートで受けるデータを保持する複数のレジスタと、を含むレジスタファイルと、を有し、第1データおよび第2データは、互いに異なるレジスタに格納される。
【選択図】図1
特許請求の範囲【請求項1】
演算命令を実行して演算結果データを出力する演算器を含む演算パイプラインと、
第1ロード命令に基づいてメモリから第1データおよび第2データを並列に読み出し、読み出した前記第1データおよび前記第2データを出力するロードパイプラインと、
前記ロードパイプラインから前記第2データが出力されるときに前記第2データを選択し、前記ロードパイプラインから前記第2データが出力されないときに前記演算器の出力を選択するセレクタと、
前記ロードパイプラインから前記第1データを受ける第1ポートと、前記セレクタからデータを受ける第2ポートと、前記第1ポートまたは前記第2ポートで受けるデータを保持する複数のレジスタと、を含むレジスタファイルと、を有し、
前記第1データおよび前記第2データは、互いに異なる前記レジスタに格納される
プロセッサ。
続きを表示(約 640 文字)【請求項2】
前記演算命令を発行する命令発行部を有し、
前記ロードパイプラインは、前記第1ロード命令に基づいて前記第2データを前記セレクタに出力するサイクルと同じサイクルで前記演算結果データを前記セレクタに出力する前記演算命令の発行を抑止する抑止情報を前記命令発行部に出力する
請求項1に記載のプロセッサ。
【請求項3】
前記抑止情報の前記命令発行部への出力タイミングは、前記抑止情報の出力から前記第2データが前記セレクタに出力されるまでのサイクル数が、前記演算命令の発行から前記演算結果データが前記セレクタに出力されるまでのサイクル数と等しくなるように設定される
請求項2に記載のプロセッサ。
【請求項4】
前記命令発行部から前記演算命令の発行を抑止された前記演算パイプラインは、ダミーの演算を実行する
請求項2または請求項3に記載のプロセッサ。
【請求項5】
前記ロードパイプラインは、前記第2データを前記セレクタに出力するサイクルにおいて、前記セレクタに前記第2データを選択させるデータ選択情報を前記セレクタに出力する
請求項1ないし請求項3のいずれか1項に記載のプロセッサ。
【請求項6】
前記ロードパイプラインは、前記ロードパイプライン内で伝達する前記第1ロード命令の実行を示す情報を使用してデータ選択情報を生成する
請求項5に記載のプロセッサ。

発明の詳細な説明【技術分野】
【0001】
本発明は、プロセッサに関する。
続きを表示(約 1,900 文字)【背景技術】
【0002】
メモリ領域の複数個所にアクセスする命令を1つの命令で実行する演算処理装置が知られている。この種の演算処理装置では、デコーダによる1つのマルチデータ間接ロード命令のデコードに基づいて、リザベーションステーションが複数回のメモリアクセスを実行する(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
特開2015-203950号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
例えば、レジスタファイルの複数のレジスタに複数のデータを一度にロードするロード命令において、パイプラインが複数のデータをロードする複数のフローを実行する場合、命令の処理性能が低下する。また、複数のレジスタに複数のデータを一度にロードする場合、ロードするデータ数分の書き込みポートがレジスタファイルに設けられるため、回路規模が増大する。
【0005】
1つの側面では、本発明は、レジスタファイルの複数のレジスタに複数のデータを一度にロードするロード命令を実行するプロセッサの処理性能を、回路規模の増大を抑制しつつ向上することを目的とする。
【課題を解決するための手段】
【0006】
一つの観点によればプロセッサは、演算命令を実行して演算結果データを出力する演算器を含む演算パイプラインと、第1ロード命令に基づいてメモリから第1データおよび第2データを並列に読み出し、読み出した前記第1データおよび前記第2データを出力するロードパイプラインと、前記ロードパイプラインから前記第2データが出力されるときに前記第2データを選択し、前記ロードパイプラインから前記第2データが出力されないときに前記演算器の出力を選択するセレクタと、前記ロードパイプラインから前記第1データを受ける第1ポートと、前記セレクタからデータを受ける第2ポートと、前記第1ポートまたは前記第2ポートで受けるデータを保持する複数のレジスタと、を含むレジスタファイルと、を有し、前記第1データおよび前記第2データは、互いに異なる前記レジスタに格納される。
【発明の効果】
【0007】
レジスタファイルの複数のレジスタに複数のデータを一度にロードするロード命令を実行するプロセッサの処理性能を、回路規模の増大を抑制しつつ向上することができる。
【図面の簡単な説明】
【0008】
一実施形態におけるプロセッサの一例を示すブロック図である。
図1のプロセッサが第1ロード命令を実行する場合の動作の概要を示す説明図である。
他のプロセッサの一例を示すブロック図である。
図3のGPRリネーミングテーブルの一例を示すブロック図である。
図3のプロセッサがロード命令LDPを実行する場合の動作の一例を示す説明図である。
図3のプロセッサがLDR命令とLDP命令とをそれぞれ実行する場合のロードストアユニットのパイプライン処理の一例を示す説明図である。
図3のプロセッサが実行するLDR命令に関するパイプラインの一例を示す説明図である。
図3のプロセッサが実行する演算命令のパイプライン処理の一例を示す説明図である。
別の実施形態におけるプロセッサの一例を示すブロック図である。
図9のプロセッサが実行するLDP命令に関するパイプラインの一例を示す説明図である。
図9のプロセッサにおいて、LDP命令と演算命令とが並列に実行される場合のパイプライン処理の一例を示す説明図である。
図9のプロセッサにおいて、複数のLDP命令が順次実行される場合のパイプライン処理の一例を示す説明図である。
【発明を実施するための形態】
【0009】
以下、図面を参照して実施形態が説明される。以下では、信号が伝達される信号線には、信号名と同じ符号が使用される。特に限定されないが、以下で説明するプロセッサは、スーパースカラ方式のプロセッサであり、パイプライン処理により命令を並列に実行する。なお、以下で説明するプロセッサは、スカラー方式のプロセッサでもよい。
【0010】
図1は、一実施形態におけるプロセッサの一例を示す。図1に示すプロセッサ100は、メモリ2を含むロードパイプライン1、命令発行部3、演算器5を含む演算パイプライン4、セレクタ6およびレジスタファイル7を有する。
(【0011】以降は省略されています)

特許ウォッチbot のツイートを見る
この特許をJ-PlatPatで参照する

関連特許

富士通株式会社
測定装置
25日前
富士通株式会社
画像変換機器と方法
28日前
富士通株式会社
信号相関量の確定装置と方法
11日前
富士通株式会社
データセット特徴タイプ推論
11日前
富士通株式会社
光伝送装置および光伝送システム
12日前
富士通株式会社
双方向光リンクの異常モニタリング
14日前
富士通株式会社
バイアスのための生成人工知能の検査
4日前
富士通株式会社
情報処理プログラムおよび情報処理方法
11日前
富士通株式会社
制御プログラム、制御方法及び決済装置
7日前
富士通株式会社
大規模言語モデルを使用したデータ調整
11日前
富士通株式会社
選択プログラム、選択装置、及び選択方法
14日前
富士通株式会社
圧縮プログラム、圧縮方法および圧縮装置
25日前
富士通株式会社
無線アクセスネットワークプロビジョニング
11日前
富士通株式会社
光送信機サブ信号光位相差の確定装置と方法
11日前
富士通株式会社
赤外線センサ、及び赤外線センサの製造方法
20日前
富士通株式会社
広告画像を生成する方法、装置及び記憶媒体
18日前
富士通株式会社
演算プログラム、演算方法、および情報処理装置
11日前
富士通株式会社
量子ビットデバイス及び量子ビットデバイスの製造方法
18日前
富士通株式会社
情報処理プログラム、情報処理方法、及び情報処理装置
12日前
富士通株式会社
情報処理プログラム、情報処理装置、および情報処理方法
7日前
富士通株式会社
光送信機のサブ信号の遅延差のリアルタイム監視装置及び方法
11日前
富士通株式会社
出力制御プログラム、出力制御方法およびナビゲーション装置
1か月前
富士通株式会社
ブロックチェーンに基づくエスクローされたマーケットプレイス
11日前
富士通株式会社
光伝送路特性推定装置、光伝送システム、及び光伝送路特性推定方法
12日前
富士通株式会社
共有メモリ制御プログラム、共有メモリ制御方法および情報処理装置
11日前
富士通株式会社
スタート支援装置、スタート支援方法、およびスタート支援プログラム
12日前
富士通株式会社
棄却なしの並列試行マルコフ連鎖モンテカルロ法を用いた統計的サンプリング
4日前
富士通株式会社
機械学習プログラム、機械学習方法、推論プログラム、推論方法及び情報処理装置
25日前
富士通株式会社
交通シミュレーションの進化を予測するための、コンピュータにより実施される方法
27日前
富士通株式会社
依存情報を列に集約したマトリクススケジューラ及びマトリクススケジューリング方法
19日前
富士通株式会社
量子回路シミュレーションプログラム、量子回路シミュレーション方法および情報処理装置
20日前
富士通株式会社
機械学習プログラム、判定プログラム、機械学習方法、判定方法、機械学習装置、および判定装置
4日前
個人
対話装置
1か月前
個人
情報処理装置
1か月前
個人
情報処理システム
4日前
個人
記入設定プラグイン
20日前
続きを見る