JP2018106573A - ストレージ制御装置及び制御プログラム - Google Patents
ストレージ制御装置及び制御プログラム Download PDFInfo
- Publication number
- JP2018106573A JP2018106573A JP2016254801A JP2016254801A JP2018106573A JP 2018106573 A JP2018106573 A JP 2018106573A JP 2016254801 A JP2016254801 A JP 2016254801A JP 2016254801 A JP2016254801 A JP 2016254801A JP 2018106573 A JP2018106573 A JP 2018106573A
- Authority
- JP
- Japan
- Prior art keywords
- write
- cache
- mode
- write request
- operation mode
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0804—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0868—Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0875—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0877—Cache access modes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/45—Caching of specific data in cache memory
- G06F2212/452—Instruction code
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
【解決手段】記憶装置40に対する書込要求に係る書込アドレスのキャッシュメモリ31におけるキャッシュヒット状況に基づいて、前記書込要求に基づく書込処理の動作モードをライトバックモード及びライトスルーモードのいずれかに決定する決定部332と、決定した動作モードに従って、前記キャッシュメモリ31を介して、前記書込要求に基づく書込処理を行なう書込処理部333と、をそなえる。
【選択図】図2
Description
〔1−1〕ストレージシステムの構成例
図1に示すように、一実施形態に係るストレージシステム1は、例示的に、ストレージ装2及びホスト装置5をそなえてよい。なお、ストレージシステム1は、複数のストレージ装置2をそなえてスケールアウト型のストレージシステムを構成してもよい。また、ストレージ装置2には、複数のホスト装置5が接続されてもよい。
図2は、CM3の機能構成例の一例を示す図である。図2に示すように、CM3は、例示的に、キャッシュメモリ31、メモリ部32、キャッシュ制御部33、及びデバイス制御部34をそなえてよい。なお、キャッシュ制御部33及びデバイス制御部34の各機能は、例えば、図1に示すプロセッサ3aが記憶部3cに格納されたプログラム3gをメモリ3bに展開して実行することにより実現されてよい。
動作モード判定部332は、キャッシュヒットしたキャッシュ制御情報322に既に設定されている動作モードを選択してよい。
キャッシュミスの場合、キャッシュ制御部33は、Write I/Oのために新規にキャッシュページの獲得を試みる。このとき、動作モード判定部332は、空きキャッシュページ管理情報321又は待ちキュー323を参照し、キャッシュ獲得待ちの状況に応じて、以下のように動作モードを判定してよい。
動作モード判定部332は、動作モードとしてWTモードを選択する。なお、Write I/Oのために獲得したキャッシュページにWBモードのキャッシュページが存在する場合、動作モード判定部332は、WBモードを選択してよい。或いは、WBモードのキャッシュページについては書き出し(デステージ)を行ない、その後、WTモードに切り替えてもよい。図8を用いて説明したように、Write I/Oの処理範囲が複数のキャッシュページに亘る場合も同様である。
動作モード判定部332は、待ちキュー323を参照し、待ちキュー323に接続されたI/O制御情報324の数をカウントすることで、キャッシュ獲得待ちのI/O数を取得してよい。そして、動作モード判定部332は、キャッシュ獲得待ちのI/O数に応じて、以下のように動作モードを判定してよい。
SSD等の記憶装置40の処理能力にある程度の余裕がある状態である。換言すれば、プロセッサ3aがボトルネックとなり、記憶装置40の処理性能を活かせていない可能性がある。この場合、動作モード判定部332は、動作モードとしてWTモードを選択してよい。
SSD等の記憶装置40への書き出しが滞留している状態である。換言すれば、記憶装置40がボトルネックとなり、プロセッサ3aにはある程度の余裕がある状態である。この場合、動作モード判定部332は、動作モードとしてWBモードを選択してよい。
次に、図9及び図10を参照して、一実施形態に係るストレージシステム1においてWrite I/Oを受信する場合に着目した場合の動作例を説明する。
はじめに、図9を参照して、CM3によるWrite I/Oの受信処理の動作例を説明する。
次に、図10を参照して、CM3による書出処理の動作例について説明する。なお、書出処理(デステージ)は、I/Oの受付とは非同期に(例えば所定周期で)実施されてよく、また、図9のステップS12において起動されたときに実施されてよい。
上述した一実施形態に係る技術は、以下のように変形、変更して実施することができる。
以上の実施形態に関し、さらに以下の付記を開示する。
記憶装置に対する書込要求に係る書込アドレスのキャッシュメモリにおけるキャッシュヒット状況に基づいて、前記書込要求に基づく書込処理の動作モードをライトバックモード及びライトスルーモードのいずれかに決定する決定部と、
決定した動作モードに従って、前記キャッシュメモリを介して、前記書込要求に基づく書込処理を行なう書込処理部と、をそなえる
ことを特徴とする、ストレージ制御装置。
前記決定部は、前記書込要求についてキャッシュヒットの場合、当該書込要求に基づく書込処理の動作モードをライトバックモードに決定する、
ことを特徴とする、付記1記載のストレージ制御装置。
前記決定部は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求が存在しない場合、当該書込要求に基づく書込処理の動作モードをライトスルーモードに決定する、
ことを特徴とする、付記1又は付記2記載のストレージ制御装置。
前記決定部は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求の数が所定数未満である場合、当該書込要求に基づく書込処理の動作モードをライトスルーモードに決定する、
ことを特徴とする、付記1〜3のいずれか1項記載のストレージ制御装置。
前記決定部は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求の数が所定数以上である場合、当該書込要求に基づく書込処理の動作モードをライトバックモードに決定する、
ことを特徴とする、付記1〜4のいずれか1項記載のストレージ制御装置。
前記書込要求についてキャッシュミスの場合であって、当該書込要求がキャッシュ獲得待ちとなる場合、前記決定部が決定した動作モードを示す情報を当該書込要求に関する制御情報に設定し、前記制御情報をキャッシュ獲得待ちのキューに登録する登録部、をそなえる、
ことを特徴とする、付記4又は付記5記載のストレージ制御装置。
前記書込要求についてキャッシュミスの場合であって、当該書込要求がキャッシュ獲得待ちとなる場合、前記キャッシュメモリから前記記憶装置へのデータの書出処理を行ない、キャッシュ獲得待ちの前記キューから制御情報を取り出す書出処理部、をそなえ、
前記書込処理部は、取り出された制御情報に設定された動作モードに従って、当該制御情報が示す書込要求に基づく書込処理を行なう、
ことを特徴とする、付記6記載のストレージ制御装置。
コンピュータに、
記憶装置に対する書込要求に係る書込アドレスのキャッシュメモリにおけるキャッシュヒット状況に基づいて、前記書込要求に基づく書込処理の動作モードをライトバックモード及びライトスルーモードのいずれかに決定し、
決定した動作モードに従って、前記キャッシュメモリを介して、前記書込要求に基づく書込処理を実行する、
処理を実行させることを特徴とする、制御プログラム。
前記決定は、前記書込要求についてキャッシュヒットの場合、当該書込要求に基づく書込処理の動作モードをライトバックモードに決定する、
ことを特徴とする、付記8記載の制御プログラム。
前記決定は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求が存在しない場合、当該書込要求に基づく書込処理の動作モードをライトスルーモードに決定する、
ことを特徴とする、付記8又は付記9記載の制御プログラム。
前記決定は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求の数が所定数未満である場合、当該書込要求に基づく書込処理の動作モードをライトスルーモードに決定する、
ことを特徴とする、付記8〜10のいずれか1項記載の制御プログラム。
前記決定は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求の数が所定数以上である場合、当該書込要求に基づく書込処理の動作モードをライトバックモードに決定する、
ことを特徴とする、付記8〜11のいずれか1項記載の制御プログラム。
前記コンピュータに、
前記書込要求についてキャッシュミスの場合であって、当該書込要求がキャッシュ獲得待ちとなる場合、決定した動作モードを示す情報を当該書込要求に関する制御情報に設定し、
前記制御情報をキャッシュ獲得待ちのキューに登録する、
処理を実行させることを特徴とする、付記11又は付記12記載の制御プログラム。
前記コンピュータに、
前記書込要求についてキャッシュミスの場合であって、当該書込要求がキャッシュ獲得待ちとなる場合、前記キャッシュメモリから前記記憶装置へのデータの書出処理を行ない、
キャッシュ獲得待ちの前記キューから制御情報を取り出す、
処理を実行させ、
前記書込処理の実行は、取り出された制御情報に設定された動作モードに従って、当該制御情報が示す書込要求に基づく書込処理を行なう、
ことを特徴とする、付記13記載の制御プログラム。
2 ストレージ装置
3 CM
31 キャッシュメモリ
32 メモリ部
321 空きキャッシュページ管理情報
322 キャッシュ制御情報
323 キャッシュ獲得待ちキュー
324 I/O制御情報
33 キャッシュ制御部
331 情報管理部
332 動作モード判定部
333 アクセス部
34 デバイス制御部
4 DE
40 記憶装置
5 ホスト装置
Claims (8)
- 記憶装置に対する書込要求に係る書込アドレスのキャッシュメモリにおけるキャッシュヒット状況に基づいて、前記書込要求に基づく書込処理の動作モードをライトバックモード及びライトスルーモードのいずれかに決定する決定部と、
決定した動作モードに従って、前記キャッシュメモリを介して、前記書込要求に基づく書込処理を行なう書込処理部と、をそなえる
ことを特徴とする、ストレージ制御装置。 - 前記決定部は、前記書込要求についてキャッシュヒットの場合、当該書込要求に基づく書込処理の動作モードをライトバックモードに決定する、
ことを特徴とする、請求項1記載のストレージ制御装置。 - 前記決定部は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求が存在しない場合、当該書込要求に基づく書込処理の動作モードをライトスルーモードに決定する、
ことを特徴とする、請求項1又は請求項2記載のストレージ制御装置。 - 前記決定部は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求の数が所定数未満である場合、当該書込要求に基づく書込処理の動作モードをライトスルーモードに決定する、
ことを特徴とする、請求項1〜3のいずれか1項記載のストレージ制御装置。 - 前記決定部は、前記書込要求についてキャッシュミスの場合であって、キャッシュ獲得待ちの書込要求の数が所定数以上である場合、当該書込要求に基づく書込処理の動作モードをライトバックモードに決定する、
ことを特徴とする、請求項1〜4のいずれか1項記載のストレージ制御装置。 - 前記書込要求についてキャッシュミスの場合であって、当該書込要求がキャッシュ獲得待ちとなる場合、前記決定部が決定した動作モードを示す情報を当該書込要求に関する制御情報に設定し、前記制御情報をキャッシュ獲得待ちのキューに登録する登録部、をそなえる、
ことを特徴とする、請求項4又は請求項5記載のストレージ制御装置。 - 前記書込要求についてキャッシュミスの場合であって、当該書込要求がキャッシュ獲得待ちとなる場合、前記キャッシュメモリから前記記憶装置へのデータの書出処理を行ない、キャッシュ獲得待ちの前記キューから制御情報を取り出す書出処理部、をそなえ、
前記書込処理部は、取り出された制御情報に設定された動作モードに従って、当該制御情報が示す書込要求に基づく書込処理を行なう、
ことを特徴とする、請求項6記載のストレージ制御装置。 - コンピュータに、
記憶装置に対する書込要求に係る書込アドレスのキャッシュメモリにおけるキャッシュヒット状況に基づいて、前記書込要求に基づく書込処理の動作モードをライトバックモード及びライトスルーモードのいずれかに決定し、
決定した動作モードに従って、前記キャッシュメモリを介して、前記書込要求に基づく書込処理を実行する、
処理を実行させることを特徴とする、制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016254801A JP2018106573A (ja) | 2016-12-28 | 2016-12-28 | ストレージ制御装置及び制御プログラム |
US15/819,063 US10628048B2 (en) | 2016-12-28 | 2017-11-21 | Storage control device for controlling write access from host device to memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016254801A JP2018106573A (ja) | 2016-12-28 | 2016-12-28 | ストレージ制御装置及び制御プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2018106573A true JP2018106573A (ja) | 2018-07-05 |
Family
ID=62625657
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016254801A Pending JP2018106573A (ja) | 2016-12-28 | 2016-12-28 | ストレージ制御装置及び制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10628048B2 (ja) |
JP (1) | JP2018106573A (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11061585B1 (en) | 2017-10-19 | 2021-07-13 | EMC IP Holding Company, LLC | Integration of NVMe device with DRAM cache system and method |
US10521137B1 (en) * | 2017-10-31 | 2019-12-31 | EMC IP Holding Company LLC | Storage device array integration of dual-port NVMe device with DRAM cache and hostside portion of software stack system and method |
JP2022108987A (ja) * | 2021-01-14 | 2022-07-27 | 富士通株式会社 | ストレージシステム、ストレージ制御装置およびストレージ制御方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05189316A (ja) * | 1992-01-10 | 1993-07-30 | Fujitsu Ltd | ディスクキャッシュ制御方法 |
US20020188807A1 (en) * | 2001-06-06 | 2002-12-12 | Shailender Chaudhry | Method and apparatus for facilitating flow control during accesses to cache memory |
JP2006065850A (ja) * | 2004-07-28 | 2006-03-09 | Renesas Technology Corp | マイクロコンピュータ |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5469555A (en) * | 1991-12-19 | 1995-11-21 | Opti, Inc. | Adaptive write-back method and apparatus wherein the cache system operates in a combination of write-back and write-through modes for a cache-based microprocessor system |
US5561783A (en) * | 1992-11-16 | 1996-10-01 | Intel Corporation | Dynamic cache coherency method and apparatus using both write-back and write-through operations |
JP2003044358A (ja) * | 2001-07-31 | 2003-02-14 | Mitsubishi Electric Corp | キャッシュメモリ制御装置 |
US7173863B2 (en) | 2004-03-08 | 2007-02-06 | Sandisk Corporation | Flash controller cache architecture |
US7231497B2 (en) * | 2004-06-15 | 2007-06-12 | Intel Corporation | Merging write-back and write-through cache policies |
US8019937B2 (en) * | 2004-07-21 | 2011-09-13 | Infortrend Technology, Inc. | Applying storage device commit-cached-data-to-media functionality to improve data security in systems that allow storage devices to cache writes |
JP4555040B2 (ja) | 2004-09-22 | 2010-09-29 | 株式会社日立製作所 | ストレージ装置及びストレージ装置のライトアクセス処理方法 |
JP4341571B2 (ja) | 2005-03-29 | 2009-10-07 | 日本電気株式会社 | 記憶装置システムおよびその制御方法、制御プログラム |
US8103822B2 (en) * | 2009-04-26 | 2012-01-24 | Sandisk Il Ltd. | Method and apparatus for implementing a caching policy for non-volatile memory |
WO2011114384A1 (en) | 2010-03-19 | 2011-09-22 | Hitachi, Ltd. | Storage system and method for changing configuration of cache memory for storage system |
US8402226B1 (en) * | 2010-06-18 | 2013-03-19 | Emc Corporation | Rate proportional cache write-back in a storage server |
JP5514364B2 (ja) | 2010-08-27 | 2014-06-04 | 株式会社日立製作所 | 記憶制御装置及び記憶制御装置の動作モード制御方法 |
US9058282B2 (en) * | 2012-12-31 | 2015-06-16 | Intel Corporation | Dynamic cache write policy |
US9274713B2 (en) * | 2014-04-03 | 2016-03-01 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Device driver, method and computer-readable medium for dynamically configuring a storage controller based on RAID type, data alignment with a characteristic of storage elements and queue depth in a cache |
-
2016
- 2016-12-28 JP JP2016254801A patent/JP2018106573A/ja active Pending
-
2017
- 2017-11-21 US US15/819,063 patent/US10628048B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05189316A (ja) * | 1992-01-10 | 1993-07-30 | Fujitsu Ltd | ディスクキャッシュ制御方法 |
US20020188807A1 (en) * | 2001-06-06 | 2002-12-12 | Shailender Chaudhry | Method and apparatus for facilitating flow control during accesses to cache memory |
JP2006065850A (ja) * | 2004-07-28 | 2006-03-09 | Renesas Technology Corp | マイクロコンピュータ |
Also Published As
Publication number | Publication date |
---|---|
US20180181318A1 (en) | 2018-06-28 |
US10628048B2 (en) | 2020-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2014154155A (ja) | コマンド・プッシュ・モデルの使用によりデータ・ストレージ・システムにおける書込みレイテンシを低減させるための方法およびシステム | |
CN111919201B (zh) | 混合式存储器*** | |
JP7057435B2 (ja) | ハイブリッドメモリシステム | |
US8694563B1 (en) | Space recovery for thin-provisioned storage volumes | |
TWI236592B (en) | Method and system of managing virtualized physical memory in a multi-processor system | |
US10579540B2 (en) | Raid data migration through stripe swapping | |
US8583890B2 (en) | Disposition instructions for extended access commands | |
US9785552B2 (en) | Computer system including virtual memory or cache | |
JP2018106573A (ja) | ストレージ制御装置及び制御プログラム | |
JP2021149374A (ja) | データ処理装置 | |
US9921913B2 (en) | Flushing host cache data before rebuilding degraded redundant virtual disk | |
CN114270317B (zh) | 层次型存储器*** | |
US9003129B1 (en) | Techniques for inter-storage-processor cache communication using tokens | |
US11010091B2 (en) | Multi-tier storage | |
CN114341816A (zh) | 三层层次型存储器*** | |
US10430287B2 (en) | Computer | |
JP5910596B2 (ja) | ストレージ管理システム、ストレージ管理方法、プログラム、および、情報処理システム | |
US20210374063A1 (en) | Method for processing page fault by processor | |
KR20220162605A (ko) | 메모리 시스템에서 페이지 마이그레이션을 위한 시스템, 방법 및 장치 | |
CN104424124A (zh) | 内存装置、电子设备和用于控制内存装置的方法 | |
CN114341817A (zh) | 分层存储器*** | |
KR102686749B1 (ko) | 맵 스케줄링을 수행하기 위한 스토리지 장치 및 그것을 포함하는 전자 장치 | |
EP4328755A1 (en) | Systems, methods, and apparatus for accessing data in versions of memory pages | |
US20230359567A1 (en) | Storage device, computing device including storage device and memory device, and operating method of computing device | |
US20230019878A1 (en) | Systems, methods, and devices for page relocation for garbage collection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190607 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190910 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200819 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200825 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210309 |