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(特許庁公式サイト)で参照する

関連特許

富士通株式会社
半導体装置
1か月前
富士通株式会社
半導体デバイス
1か月前
富士通株式会社
画像処理モデル
1か月前
富士通株式会社
メッシュ微細化
1か月前
富士通株式会社
演算器及び演算方法
1か月前
富士通株式会社
ダウンサンプリング
8日前
富士通株式会社
ポイントクラウド分類
1か月前
富士通株式会社
冷却装置及び電子機器
2か月前
富士通株式会社
アレイアンテナモジュール
1か月前
富士通株式会社
OLT及びPONシステム
28日前
富士通株式会社
光受信装置及び光受信方法
8日前
富士通株式会社
電子機器筐体及び電子機器
1か月前
富士通株式会社
光送信器及び光トランシーバ
1か月前
富士通株式会社
情報処理装置及び情報処理方法
14日前
富士通株式会社
プログラム及びデータ処理装置
22日前
富士通株式会社
基板及びこれを備えた電子装置
1か月前
富士通株式会社
演算処理装置及び情報処理装置
1か月前
富士通株式会社
通信制御装置及び移動中継装置
2か月前
富士通株式会社
波長変換装置および波長変換方法
1か月前
富士通株式会社
情報処理装置および情報処理方法
8日前
富士通株式会社
テキスト案内される画像エディタ
1か月前
富士通株式会社
メモリ管理装置及びメモリ管理方法
1か月前
富士通株式会社
ラックマウント装置及びラック装置
1か月前
富士通株式会社
書き込みアシスト回路及びSRAM
6日前
富士通株式会社
不正検知プログラム、方法、及び装置
14日前
富士通株式会社
受光デバイス及び受光デバイスの製造方法
27日前
富士通株式会社
推定システム、情報処理装置及び推定方法
1日前
富士通株式会社
データ処理方法及び装置、並びに記憶媒体
1日前
富士通株式会社
通知プログラム、通知方法および通知装置
27日前
富士通株式会社
管理装置、管理方法、および管理プログラム
2か月前
富士通株式会社
コンパイルプログラムおよびコンパイル方法
22日前
富士通株式会社
生成プログラム、生成方法および情報処理装置
1か月前
富士通株式会社
プログラム、情報処理方法および情報処理装置
2か月前
富士通株式会社
検出プログラム、検出方法および情報処理装置
1か月前
富士通株式会社
キャッシュ装置およびキャッシュ装置の制御方法
1か月前
富士通株式会社
制御プログラム、制御方法、および情報処理装置
2か月前
続きを見る