TOP特許意匠商標
特許ウォッチ Twitter
公開番号2025151269
公報種別公開特許公報(A)
公開日2025-10-09
出願番号2024052602
出願日2024-03-28
発明の名称キャッシュ装置およびキャッシュ装置の制御方法
出願人富士通株式会社
代理人個人,個人
主分類G06F 12/0853 20160101AFI20251002BHJP(計算;計数)
要約【課題】キャッシュ装置において、アクセス効率を向上しつつ、実装面積の増大を抑制する。
【解決手段】キャッシュ装置は、並列に使用可能なポートの数が互いに異なり、演算実行部による命令の実行に使用されるデータをそれぞれ保持可能な複数のキャッシュと、前記複数のキャッシュに対するデータの入出力を制御するコントロールユニットと、を有し、前記コントロールユニットは、前記演算実行部からのアクセス要求がキャッシュミスした場合、識別情報保持部に保持された識別情報に基づいて、メモリから転送されるデータを前記複数のキャッシュのいずれに格納するかを決定し、決定した前記キャッシュにデータを格納する制御を実施する。
【選択図】図1
特許請求の範囲【請求項1】
並列に使用可能なポートの数が互いに異なり、演算実行部による命令の実行に使用されるデータをそれぞれ保持可能な複数のキャッシュと、
前記複数のキャッシュに対するデータの入出力を制御するコントロールユニットと、を有し、
前記コントロールユニットは、前記演算実行部からのアクセス要求がキャッシュミスした場合、識別情報保持部に保持された識別情報に基づいて、メモリから転送されるデータを前記複数のキャッシュのいずれに格納するかを決定し、決定した前記キャッシュにデータを格納する制御を実施する
キャッシュ装置。
続きを表示(約 1,500 文字)【請求項2】
前記識別情報は、前記演算実行部による前記命令の実行に使用されるデータを保持している前記メモリのアドレスに対応して、データを前記複数のキャッシュのいずれに格納するかを示す情報を含む
請求項1に記載のキャッシュ装置。
【請求項3】
前記識別情報は、前記演算実行部による前記命令の実行に使用されるデータを保持している前記メモリのアドレスを含むアドレス範囲に対応して、データを前記複数のキャッシュのいずれに格納するかを示す情報を含む
請求項1に記載のキャッシュ装置。
【請求項4】
前記識別情報は、前記演算実行部により実行可能な前記命令をコンパイルするコンパイラにより前記命令を解析することで命令コードとともに生成され、前記演算実行部による前記命令の実行の開始前に前記識別情報保持部に転送される情報である
請求項1に記載のキャッシュ装置。
【請求項5】
並列に使用可能なポートの数が互いに異なり、演算実行部による命令の実行に使用されるデータをそれぞれ保持可能な複数のキャッシュと、
前記複数のキャッシュに対するデータの入出力を制御するコントロールユニットと、を有し、
前記コントロールユニットは、前記演算実行部からのアクセス要求がキャッシュミスした場合、前記演算実行部から受ける識別情報に基づいて、メモリからのデータを前記複数のキャッシュのいずれに格納するかを決定し、決定した前記キャッシュにデータを格納する制御を実施する
キャッシュ装置。
【請求項6】
前記識別情報は、前記演算実行部が実行する命令コードに付加されている
請求項5に記載のキャッシュ装置。
【請求項7】
前記識別情報は、前記演算実行部により実行可能な命令をコンパイルするコンパイラにより前記命令を解析することで生成され、前記コンパイラが生成した前記命令コードに付加される情報である
請求項6に記載のキャッシュ装置。
【請求項8】
前記複数のキャッシュは、第1キャッシュおよび第2キャッシュであり、
前記第1キャッシュは、並列に使用可能な1つのリードポートおよび1つのライトポート、または、排他的に使用可能な1つのリードポートおよび1つのライトポートを有し、
前記第2キャッシュは、並列に使用可能な2つの前記リードポートと1つのライトポートとを有する
請求項1ないし請求項7のいずれか1項に記載のキャッシュ装置。
【請求項9】
前記複数のキャッシュは、第1キャッシュおよび第2キャッシュであり、
前記第1キャッシュは、排他的に使用可能な1つのリードポートおよび1つのライトポートを有し、
前記第2キャッシュは、並列に使用可能な1つのリードポートおよび1つのライトポートを有する
請求項1ないし請求項7のいずれか1項に記載のキャッシュ装置。
【請求項10】
並列に使用可能なポートの数が互いに異なり、演算実行部による命令の実行に使用されるデータをそれぞれ保持可能な複数のキャッシュを有するキャッシュ装置の制御方法であって、
前記キャッシュ装置が有するコントロールユニットが
前記複数のキャッシュに対するデータの入出力を制御し、
前記演算実行部からのアクセス要求がキャッシュミスした場合、識別情報保持部に保持された識別情報に基づいて、メモリから転送されるデータを前記複数のキャッシュのいずれに格納するかを決定し、決定した前記キャッシュにデータを格納する制御を実施する
キャッシュ装置の制御方法。
(【請求項11】以降は省略されています)

発明の詳細な説明【技術分野】
【0001】
本発明は、キャッシュ装置およびキャッシュ装置の制御方法に関する。
続きを表示(約 1,500 文字)【背景技術】
【0002】
CPU(Central Processing Unit)等のプロセッサは、メインメモリに記憶されたデータの一部を保持するキャッシュを有する。キャッシュは、プロセッサのコアから発行されたメモリアクセス要求の対象データを保持している場合(キャッシュヒット)、メインメモリにメモリアクセス要求を発行することなく、キャッシュに保持しているデータをコアに出力する。これにより、データのアクセス効率が向上し、プロセッサの処理性能が向上する。
【0003】
プロセッサにより実行されるプログラムは、コンパイラによってプロセッサが実行可能なコードに変換される。この種のコンパイラは、例えば、プログラムに含まれるタスクで使用するデータの境界がメモリの管理単位と整合しない場合、キャッシュではなくノンキャッシャブル領域に転送されるデータを演算するコードを生成する(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
特開2011-128803号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところで、キャッシュは、データを入出力するポートの数が多いほどデータの並列数が増え、アクセス効率が向上する。これにより、例えば、コアがマルチスレッドで命令を実行する場合の実行効率が向上する。一方、ポート数が多いほどキャッシュ内の制御回路および信号線数が増大するため、キャッシュの実装面積およびコストが増大する。このため、アクセス効率を向上しつつ、実装面積の増大を抑制可能なキャッシュが望まれている。
【0006】
1つの側面では、本発明は、キャッシュ装置において、アクセス効率を向上しつつ、実装面積の増大を抑制することを目的とする。
【課題を解決するための手段】
【0007】
一つの観点によれば、キャッシュ装置は、並列に使用可能なポートの数が互いに異なり、演算実行部による命令の実行に使用されるデータをそれぞれ保持可能な複数のキャッシュと、前記複数のキャッシュに対するデータの入出力を制御するコントロールユニットと、を有し、前記コントロールユニットは、前記演算実行部からのアクセス要求がキャッシュミスした場合、識別情報保持部に保持された識別情報に基づいて、メモリから転送されるデータを前記複数のキャッシュのいずれに格納するかを決定し、決定した前記キャッシュにデータを格納する制御を実施する。
【発明の効果】
【0008】
キャッシュ装置において、アクセス効率を向上しつつ、実装面積の増大を抑制することができる。
【図面の簡単な説明】
【0009】
一実施形態におけるキャッシュ装置を含む計算機の一例を示すブロック図である。
図1のコンパイラによる命令の解析とコントロールユニットによるデータの割り当ての概要を示す図である。
図1の演算実行部により図2のプログラムを実行する場合の実行サイクルの例を示す図である。
図1のコントロールユニットおよびキャッシュの動作の一例を示すフロー図である。
図1のコントロールユニットおよびキャッシュの動作の別の例を示すフロー図である。
別の実施形態におけるキャッシュ装置を含む計算機の一例を示すブロック図である。
【発明を実施するための形態】
【0010】
以下、図面を参照して実施形態が説明される。
(【0011】以降は省略されています)

この特許をJ-PlatPat(特許庁公式サイト)で参照する

関連特許

富士通株式会社
半導体装置
25日前
富士通株式会社
行列演算回路
1か月前
富士通株式会社
周波数変換器
1か月前
富士通株式会社
メッシュ微細化
26日前
富士通株式会社
画像処理モデル
13日前
富士通株式会社
半導体デバイス
25日前
富士通株式会社
演算器及び演算方法
26日前
富士通株式会社
冷却装置及び電子機器
1か月前
富士通株式会社
ポイントクラウド分類
20日前
富士通株式会社
アレイアンテナモジュール
27日前
富士通株式会社
電子機器筐体及び電子機器
24日前
富士通株式会社
光送信器及び光トランシーバ
24日前
富士通株式会社
演算処理装置及び情報処理装置
7日前
富士通株式会社
基板及びこれを備えた電子装置
27日前
富士通株式会社
演算処理装置及び演算処理方法
1か月前
富士通株式会社
通信制御装置及び移動中継装置
1か月前
富士通株式会社
波長変換装置および波長変換方法
10日前
富士通株式会社
テキスト案内される画像エディタ
20日前
富士通株式会社
メモリ管理装置及びメモリ管理方法
19日前
富士通株式会社
ラックマウント装置及びラック装置
10日前
富士通株式会社
動的多次元メディアコンテンツ投影
1か月前
富士通株式会社
異常予測方法および異常予測プログラム
1か月前
富士通株式会社
管理装置、管理方法、および管理プログラム
1か月前
富士通株式会社
生成人工知能を使用したデータセット符号化
1か月前
富士通株式会社
演算システムおよび演算システムの制御方法
1か月前
富士通株式会社
予測プログラム、予測方法および情報処理装置
1か月前
富士通株式会社
交通シミュレーションのための方法および装置
1か月前
富士通株式会社
生成プログラム、生成方法および情報処理装置
18日前
富士通株式会社
シストリック型の演算アレイ装置及び制御方法
1か月前
富士通株式会社
プログラム、情報処理方法および情報処理装置
1か月前
富士通株式会社
検出プログラム、検出方法および情報処理装置
10日前
富士通株式会社
プログラム、データ処理装置及びデータ処理方法
25日前
富士通株式会社
キャッシュ装置およびキャッシュ装置の制御方法
25日前
富士通株式会社
出張情報受付方法および出張情報受付プログラム
24日前
富士通株式会社
ターゲット追跡のための方法、装置及び記憶媒体
7日前
富士通株式会社
半導体装置、半導体装置の製造方法及び電子装置
5日前
続きを見る