JP5557313B2 - キャッシュメモリ制御システム、その制御方法及び制御プログラム - Google Patents
キャッシュメモリ制御システム、その制御方法及び制御プログラム Download PDFInfo
- Publication number
- JP5557313B2 JP5557313B2 JP2010049310A JP2010049310A JP5557313B2 JP 5557313 B2 JP5557313 B2 JP 5557313B2 JP 2010049310 A JP2010049310 A JP 2010049310A JP 2010049310 A JP2010049310 A JP 2010049310A JP 5557313 B2 JP5557313 B2 JP 5557313B2
- Authority
- JP
- Japan
- Prior art keywords
- level
- cache memory
- information
- priority
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 52
- 239000000284 extract Substances 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 241001522296 Erithacus rubecula Species 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Description
前記算出されたソース情報毎のカウント値に基づいて、前記キャッシュメモリの各レベルのうちスワップ処理の対象となるレベルの優先順位を決定する処理と、前記決定された優先順位に基づいて、前記キャッシュメモリの各レベルうち、スワップ処理を行う前記レベルを決定する処理と、をコンピュータに実行させることを特徴とするキャッシュメモリ制御システムの制御プログラムであってもよい。
2 カウント手段
3 優先順位決定手段
4 レベル決定手段
11 プロセッサ
12 キャッシュメモリ
13 索引回路
14 第1レジスタ回路
15 カウント回路
16 優先順位決定回路
17 割合算出回路
18 レベル決定回路
19 レベル選択回路
20 第2レジスタ回路
21 マージ回路
181 ヒットレベル決定部
182 ミスレベル決定部
183 スワップレベル決定部
184 レベル決定部
Claims (7)
- 複数のプロセッサから出力される所定情報を、キャッシュメモリの各レベルに夫々記憶させる制御を行うと共に、
前記所定情報は、前記出力先のプロセッサを示すソース情報を含む、キャッシュメモリ制御システムであって、
前記ソース情報毎に、前記キャッシュメモリの各レベルに記憶されている前記ソース情報の数をカウントしカウント値として算出するカウント手段と、
前記カウント手段により算出された前記ソース情報毎のカウント値が増加するに従がって、前記キャッシュメモリの各レベルのうち、スワップ処理の対象となるレベルの優先順位を高く決定する優先順位決定手段と、
前記優先順位決定手段により決定された前記優先順位に基づいて、前記キャッシュメモリの各レベルうち、スワップ処理を行う前記レベルを決定するレベル決定手段と、
を備える、ことを特徴とするキャッシュメモリ制御システム。 - 請求項1記載のキャッシュメモリ制御システムであって、
前記カウント手段により算出された前記ソース情報毎のカウント値の総合計値を算出し、前記キャッシュメモリの全容量数に対する前記算出した総合計値の割合を算出する割合算出手段を更に備え、
前記レベル決定手段は、前記割合算出手段により算出された前記割合が所定割合以上となるとき、前記優先順位決定手段により決定された前記優先順位に従って、前記スワップ処理を行うレベルを決定する、ことを特徴とするキャッシュメモリ制御システム。 - 請求項1又は2記載のキャッシュメモリ制御システムであって、
前記キャッシュメモリに記憶されている各レベルの情報の索引を行う索引手段と、
前記索引手段により索引された索引結果である前記キャッシュメモリの各レベルの情報を格納する第1レジスタ手段と、を更に備え、
前記レベル決定手段は、前記第1レジスタ手段に格納された前記キャッシュメモリの各レベルの情報と前記所定情報のキーアドレスとの比較結果、および、前記優先順位決定手段により決定された前記優先順位に基づいて、前記スワップ処理を行うレベルを決定する、ことを特徴とするキャッシュメモリ制御システム。 - 請求項3記載のキャッシュメモリ制御システムであって、
前記レベル決定手段は、
前記各レベルの情報のうち、前記キーアドレスと一致した前記レベルを抽出し、出力するヒットレベル決定部と、
前記各レベルの情報のうち、前記キーアドレスと一致する前記レベルがないとき、前記キャッシュメモリ内で空いているレベルを抽出し、出力するミスレベル決定部と、
前記キーアドレスと一致するレベルがなく、かつ前記キャッシュメモリ内で空いているレベルがないときに、前記優先順位決定手段により決定された前記優先順位に基づいて、前記スワップ処理を行うレベルを決定するスワップレベル決定部と、
前記ヒットレベル決定部、前記ミスレベル決定部、又は前記スワップレベル決定部から出力される前記レベルを決定するレベル決定部と、
を有する、ことを特徴とするキャッシュメモリ制御システム。 - 請求項3又は4記載のキャッシュメモリ制御システムであって、
前記第1レジスタ手段に格納された前記キャッシュメモリの各レベルの情報のうち、前記レベル決定手段により決定された前記レベルの情報を選択するレベル選択手段と、
前記レベル選択手段により選択された前記レベルの情報を格納する第2レジスタ手段と、を更に備える、ことを特徴とするキャッシュメモリ制御システム。 - 複数のプロセッサから出力される所定情報を、キャッシュメモリの各レベルに夫々記憶させる制御を行うと共に、前記所定情報は、前記出力先のプロセッサを示すソース情報を含む、キャッシュメモリ制御システムの制御方法であって、
前記ソース情報毎に、前記キャッシュメモリの各レベルに記憶されている前記ソース情報の数をカウントしカウント値として算出し、
前記算出されたソース情報毎のカウント値が増加するに従がって、前記キャッシュメモリの各レベルのうち、スワップ処理の対象となるレベルの優先順位を高く決定し、
前記決定された優先順位に基づいて、前記キャッシュメモリの各レベルうち、スワップ処理を行う前記レベルを決定する、
ことを特徴とするキャッシュメモリ制御システムの制御方法。 - 複数のプロセッサから出力される所定情報を、キャッシュメモリの各レベルに夫々記憶させる制御を行うと共に、前記所定情報は、前記出力先のプロセッサを示すソース情報を含む、キャッシュメモリ制御システムの制御プログラムであって、
前記ソース情報毎に、前記キャッシュメモリの各レベルに記憶されている前記ソース情報の数をカウントしカウント値として算出する処理と、
前記算出されたソース情報毎のカウント値が増加するに従がって、前記キャッシュメモリの各レベルのうち、スワップ処理の対象となるレベルの優先順位を高く決定する処理と、
前記決定された優先順位に基づいて、前記キャッシュメモリの各レベルうち、スワップ処理を行う前記レベルを決定する処理と、
をコンピュータに実行させることを特徴とするキャッシュメモリ制御システムの制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010049310A JP5557313B2 (ja) | 2010-03-05 | 2010-03-05 | キャッシュメモリ制御システム、その制御方法及び制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010049310A JP5557313B2 (ja) | 2010-03-05 | 2010-03-05 | キャッシュメモリ制御システム、その制御方法及び制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011186617A JP2011186617A (ja) | 2011-09-22 |
| JP5557313B2 true JP5557313B2 (ja) | 2014-07-23 |
Family
ID=44792827
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010049310A Expired - Fee Related JP5557313B2 (ja) | 2010-03-05 | 2010-03-05 | キャッシュメモリ制御システム、その制御方法及び制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5557313B2 (ja) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62203251A (ja) * | 1986-03-03 | 1987-09-07 | Nec Corp | 共有キヤツシユメモリの入れ換え制御方式 |
| JPH05216765A (ja) * | 1992-02-06 | 1993-08-27 | Hitachi Ltd | 階層バッファ記憶装置 |
| JPH09101916A (ja) * | 1995-10-06 | 1997-04-15 | Fujitsu Ltd | マルチプロセス処理装置 |
| JP5217432B2 (ja) * | 2007-12-28 | 2013-06-19 | 富士通株式会社 | セクタ機能付きキャッシュメモリ |
-
2010
- 2010-03-05 JP JP2010049310A patent/JP5557313B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011186617A (ja) | 2011-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5487306B2 (ja) | スレッド移送におけるキャッシュのプレフィル | |
| US10353819B2 (en) | Next line prefetchers employing initial high prefetch prediction confidence states for throttling next line prefetches in a processor-based system | |
| JP7366122B2 (ja) | プロセッサのフィルタリングされた分岐予測構造 | |
| CN101937331B (zh) | 用于自适应处理远程原子执行的方法、设备和系统 | |
| US10303479B2 (en) | Efficient random number generation for update events in multi-bank conditional branch predictor | |
| US20130007373A1 (en) | Region based cache replacement policy utilizing usage information | |
| CN109308191B (zh) | 分支预测方法及装置 | |
| JP6166616B2 (ja) | 情報処理方法、情報処理装置及びプログラム | |
| JP2009543223A5 (ja) | ||
| JP2016503205A5 (ja) | ||
| CN114600091B (zh) | 基于重用距离的高速缓存管理 | |
| CN106569960A (zh) | 一种混合主存的末级缓存管理方法 | |
| US20140281246A1 (en) | Instruction boundary prediction for variable length instruction set | |
| US10599577B2 (en) | Admission control for memory access requests | |
| JP5557313B2 (ja) | キャッシュメモリ制御システム、その制御方法及び制御プログラム | |
| CN116991855B (zh) | 哈希表处理方法、装置、设备、介质、控制器及固态硬盘 | |
| CN109544329B (zh) | 撮合匹配方法、装置和系统 | |
| US9110811B2 (en) | Prefetching method and apparatus | |
| WO2016043271A1 (ja) | プロセッサおよびプロセッサシステム | |
| US11182293B2 (en) | Operating different processor cache levels | |
| CN120670336B (zh) | 一种可变缓存系统 | |
| CN118939319B (zh) | 一种cpu指令处理方法及相关装置 | |
| CN119539106B (zh) | 一种任务执行方法、装置、电子设备及存储介质 | |
| JP2007293814A (ja) | プロセッサ装置とその処理方法 | |
| KR20250048797A (ko) | 저 레이턴시 캐시 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131224 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140228 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140507 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140530 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5557313 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |