TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2024175513
公報種別
公開特許公報(A)
公開日
2024-12-18
出願番号
2023093349
出願日
2023-06-06
発明の名称
キャッシュコントローラ及び演算処理装置
出願人
富士通株式会社
代理人
弁理士法人真田特許事務所
,
個人
主分類
G06F
12/0895 20160101AFI20241211BHJP(計算;計数)
要約
【課題】キャッシュメモリの容量を有効利用してキャッシュヒット率を向上させるキャッシュコントローラを提供する。
【解決手段】マルチコアプロセッサ10において、制御モジュール31は、CPU30からアドレス範囲が指定されている場合に、データをアドレス範囲で圧縮してLLC(Last Level Cache)3に保存し、CPU30からアドレス範囲が指定されていない場合に、データを圧縮せずにLLC3に保存し、ウェイの分割数とデータの圧縮比とが等しいエントリの数を示す圧縮ウェイ数が閾値未満である場合に、分割ウェイを増やし、圧縮ウェイ数が閾値以上である場合に、使用していない分割ウェイを非分割とする圧縮した又は圧縮しないデータを分割せずにLLC3に保存する。
【選択図】図3
特許請求の範囲
【請求項1】
プロセッサに接続されるキャッシュメモリのキャッシュコントローラであって、
前記プロセッサからアドレス範囲が指定されている場合に、データを前記アドレス範囲で圧縮して前記キャッシュメモリに保存し、前記プロセッサからアドレス範囲が指定されていない場合に、データを圧縮せずに前記キャッシュメモリに保存し、
ウェイの分割数とデータの圧縮比とが等しいエントリの数を示す圧縮ウェイ数が閾値未満である場合に、分割ウェイを増やし、前記圧縮ウェイ数が閾値以上である場合に、使用していない分割ウェイを非分割とする、
制御部を備える、キャッシュコントローラ。
続きを表示(約 660 文字)
【請求項2】
前記閾値は、Aを該当アドレス範囲のデータサイズとし、Bを圧縮比とし、Cを現在メインメモリで使用している容量とし、Dを総ウェイ数とすると、
TIFF
2024175513000006.tif
18
162
であり、前記式1が1未満の場合は1である、
請求項1に記載のキャッシュコントローラ。
【請求項3】
前記制御部は、
前記プロセッサから指定された読み出し指示に係るアドレス範囲が前記キャッシュメモリにおいてヒットした場合に、前記読み出し指示に係るアドレス範囲における圧縮情報を取得し、
取得した前記圧縮情報に基づいて、圧縮したデータを展開する、
請求項1又は2に記載のキャッシュコントローラ。
【請求項4】
プロセッサと、
前記プロセッサに接続され、制御部を有するキャッシュメモリと、
を備え、
前記制御部は、
前記プロセッサからアドレス範囲が指定されている場合に、データを前記アドレス範囲で圧縮して前記キャッシュメモリに保存し、前記プロセッサからアドレス範囲が指定されていない場合に、データを圧縮せずに前記キャッシュメモリに保存し、
ウェイの分割数とデータの圧縮比とが等しいエントリの数を示す圧縮ウェイ数が閾値未満である場合に、分割ウェイを増やし、前記圧縮ウェイ数が閾値以上である場合に、使用していない分割ウェイを非分割とする、
演算処理装置。
発明の詳細な説明
【技術分野】
【0001】
本発明は、キャッシュコントローラ及び演算処理装置に関する。
続きを表示(約 1,800 文字)
【背景技術】
【0002】
メモリからCentral Processing Unit(CPU)等の演算器へデータを転送する際には、転送速度が演算速度のボトルネックとなっている。一度メモリから転送してきたデータは、再利用するときに備え、キャッシュに格納されておくことで、データ転送速度の向上が図られる。
【0003】
初回のメモリからのデータ転送時間を短縮することは容易でないが、データを圧縮転送することで転送時間が短縮されることがある。圧縮データを展開してからキャッシュに格納するとキャッシュメモリ容量が圧迫するため、圧縮したままデータを格納すれば、より多くのデータをキャッシュすることができる。
【先行技術文献】
【特許文献】
【0004】
特開平5-73413号公報
特開2010-73029号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、キャッシュメモリに圧縮したままのデータを格納すると、圧縮情報を管理するためのテーブルがキャッシュメモリの容量を圧迫するため、キャッシュメモリ本体の容量が減るおそれがある。また、キャッシュメモリにおいてデータサイズに適合する格納場所がないと、キャッシュメモリの利用効率が下がるおそれがある。
【0006】
1つの側面では、キャッシュメモリの容量を有効利用してキャッシュヒット率を向上させることを目的とする。
【課題を解決するための手段】
【0007】
1つの側面では、キャッシュコントローラは、プロセッサに接続されるキャッシュメモリのキャッシュコントローラであって、前記プロセッサからアドレス範囲が指定されている場合に、データを前記アドレス範囲で圧縮して前記キャッシュメモリに保存し、前記プロセッサからアドレス範囲が指定されていない場合に、データを圧縮せずに前記キャッシュメモリに保存し、ウェイの分割数とデータの圧縮比とが等しいエントリの数を示す圧縮ウェイ数が閾値未満である場合に、分割ウェイを増やし、前記圧縮ウェイ数が閾値以上である場合に、使用していない分割ウェイを非分割とする。
【発明の効果】
【0008】
1つの側面では、キャッシュメモリの容量を有効利用してキャッシュヒット率を向上させることができる。
【図面の簡単な説明】
【0009】
関連例としてのマルチコアプロセッサにおけるデータ転送を説明するブロック図である。
実施形態としてのマルチコアプロセッサにおけるデータ転送を説明するブロック図である。
図2に示したマルチコアプロセッサのソフトウェア構成例を模式的に示すブロック図である。
図2に示したマルチコアプロセッサにおけるデータ転送を説明するシーケンス図である。
図3に示したキャッシュ情報を例示するテーブルである。
図3に示したウェイ分割管理テーブルを例示する図である。
図3に示した圧縮管理テーブルを例示する図である。
図3に示したモード管理部における圧縮アドレス範囲の設定処理を説明するフローチャートである。
図3に示したモード管理部における圧縮アドレス範囲の解除処理を説明するフローチャートである。
図3に示したモード管理部における圧縮情報の取得処理を説明するフローチャートである。
図3に示した格納部における処理を説明するフローチャートである。
図3に示した読み出し部における処理を説明するフローチャートである。
図3に示した取得部における処理を説明するフローチャートである。
図3に示したメインメモリの転送部における処理を説明するフローチャートである。
図3に示したマルチコアプロセッサを備える演算処理装置のハードウェア構成例を模式的に示すブロック図である。
【発明を実施するための形態】
【0010】
〔A〕関連例
図1は、関連例としてのマルチコアプロセッサ60におけるデータ転送を説明するブロック図である。
(【0011】以降は省略されています)
この特許をJ-PlatPat(特許庁公式サイト)で参照する
関連特許
個人
詐欺保険
1か月前
個人
縁伊達ポイン
1か月前
個人
職業自動販売機
6日前
個人
5掛けポイント
13日前
個人
RFタグシート
24日前
個人
ペルソナ認証方式
21日前
個人
地球保全システム
1か月前
個人
QRコードの彩色
1か月前
個人
自動調理装置
23日前
個人
情報処理装置
16日前
個人
農作物用途分配システム
1か月前
個人
残土処理システム
1か月前
個人
知的財産出願支援システム
1か月前
個人
サービス情報提供システム
8日前
個人
タッチパネル操作指代替具
1か月前
個人
インターネットの利用構造
20日前
個人
携帯端末障害問合せシステム
29日前
個人
スケジュール調整プログラム
29日前
株式会社キーエンス
受発注システム
1か月前
個人
エリアガイドナビAIシステム
21日前
個人
食品レシピ生成システム
1か月前
株式会社キーエンス
受発注システム
1か月前
株式会社キーエンス
受発注システム
1か月前
キヤノン株式会社
情報処理装置
今日
エッグス株式会社
情報処理装置
1か月前
株式会社ワコム
電子ペン
15日前
株式会社ワコム
電子ペン
15日前
キヤノン株式会社
印刷システム
29日前
トヨタ自動車株式会社
通知装置
27日前
株式会社ケアコム
項目選択装置
16日前
株式会社ケアコム
項目選択装置
16日前
個人
帳票自動生成型SaaSシステム
1か月前
キヤノン株式会社
情報処理装置
今日
キヤノン株式会社
画像認識装置
今日
個人
音声・通知・再配達UX制御構造
1か月前
キヤノン株式会社
表示システム
1か月前
続きを見る
他の特許を見る