JP6844895B1 - ストレージ装置およびストレージ方法 - Google Patents
ストレージ装置およびストレージ方法 Download PDFInfo
- Publication number
- JP6844895B1 JP6844895B1 JP2019176799A JP2019176799A JP6844895B1 JP 6844895 B1 JP6844895 B1 JP 6844895B1 JP 2019176799 A JP2019176799 A JP 2019176799A JP 2019176799 A JP2019176799 A JP 2019176799A JP 6844895 B1 JP6844895 B1 JP 6844895B1
- Authority
- JP
- Japan
- Prior art keywords
- data
- cache
- information processing
- volatile memory
- stored
- 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.)
- Active
Links
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Description
図1は、本実施の形態にかかるストレージ装置100を含む情報処理システム200の構成例を示す構成図である。情報処理システム200は、ストレージ装置100および情報処理装置300を備える。
図4は、本実施の形態に係るSSD(Solid State Drive)であるSSD(ストレージ装置)100を含む情報処理システム200の構成を示す構成図である。情報処理システム200は、情報処理装置300およびSSD100を備える。情報処理装置300は、汎用の情報処理を行う計算機であり、SSD100を使用するホスト計算機である。
まず、制御部130は、キャッシュ120の内部に第1データを格納可能な専用エリアを確保する(ステップS101)。専用エリアのサイズは、第1データのサイズに基づいて定められても良い。例えば、専用エリアのサイズを、第1データのサイズとした場合、キャッシュ120を効率的に利用することが可能となる。
まず、情報処理装置300は、第2データの書き込み指示を行う(ステップS201)。書き込みデータは、SSD100に転送される。
なお、キャッシュ内のデータを退避しなくても良いケースも考えられる。制御部130が、データをキャッシュに格納後、速やかにNAND113〜118にデータを格納する場合等である。
まず、情報処理装置300は、制御部130に読み出しの指示を行う(ステップS301)。制御部130は、読み出しデータがキャッシュ120に存在する場合には、キャッシュ120からデータを読み出し、情報処理装置300ヘデータを送信するように制御を行う(ステップS302)。制御部130は、読み出しデータがキャッシュ120に存在しない場合には、該当するNAND113〜118から対象のデータを読み出し、情報処理装置300へデータを送信するように制御を行う(ステップS303)。
情報処理装置が、情報処理の進行状況を逐次データとしてストレージに書き込む場合がある。障害発生時等に、進行状況から問題発生シーケンスを確認し、情報処理における問題発生箇所を特定するためである。
110 不揮発性メモリ
120 キャッシュ
130 制御部
200 情報処理システム
121 専用エリア
113、114、115、116、117、118 NAND
300 情報処理装置
Claims (8)
- 不揮発性メモリと、
前記不揮発性メモリに記憶されるデータを一時的に格納するキャッシュと、
前記キャッシュを専用エリアと共用エリアとに静的に分割し、第2データよりもアクセス頻度の高い第1データを前記専用エリアに格納し、前記第2データを前記共用エリアに格納する制御手段と、
を備え、
前記第1データは情報処理のシーケンスを示すデータであり、前記第2データは前記情報処理に用いられるデータである、ストレージ装置。 - 前記不揮発性メモリは、フラッシュメモリである請求項1に記載のストレージ装置。
- 前記制御手段は、前記専用エリアのサイズを、前記第1データのサイズとする、請求項1または2に記載のストレージ装置。
- 前記制御手段は、前記キャッシュに格納されたデータを前記キャッシュから退避させる際に、前記不揮発性メモリにデータを格納する、請求項1から3のいずれか1項に記載のストレージ装置。
- 不揮発性メモリと、
前記不揮発性メモリに記憶されるデータを一時的に格納するキャッシュと、を備えるストレージ装置が行うストレージ方法であって、
前記キャッシュを専用エリアと共用エリアとに静的に分割し、第2データよりもアクセス頻度の高い第1データを前記専用エリアに格納し、前記第2データを前記共用エリアに格納する、
前記第1データは情報処理のシーケンスを示すデータであり、前記第2データは前記情報処理に用いられるデータである、ストレージ方法。 - 前記不揮発性メモリは、フラッシュメモリである、請求項5に記載のストレージ方法。
- 前記専用エリアのサイズを、前記第1データのサイズとする、請求項5または6に記載のストレージ方法。
- 前記キャッシュに格納されたデータを前記キャッシュから退避させる際に、前記不揮発性メモリにデータを格納する、請求項5から7のいずれか1項に記載のストレージ方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019176799A JP6844895B1 (ja) | 2019-09-27 | 2019-09-27 | ストレージ装置およびストレージ方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019176799A JP6844895B1 (ja) | 2019-09-27 | 2019-09-27 | ストレージ装置およびストレージ方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6844895B1 true JP6844895B1 (ja) | 2021-03-17 |
JP2021056589A JP2021056589A (ja) | 2021-04-08 |
Family
ID=74860769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019176799A Active JP6844895B1 (ja) | 2019-09-27 | 2019-09-27 | ストレージ装置およびストレージ方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6844895B1 (ja) |
-
2019
- 2019-09-27 JP JP2019176799A patent/JP6844895B1/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2021056589A (ja) | 2021-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7814276B2 (en) | Data cache architecture and cache algorithm used therein | |
CN101719103B (zh) | 基于存储设备的信息处理方法以及存储设备 | |
CN109582217A (zh) | 数据储存装置与将数据写入存储器装置的方法 | |
US10055143B2 (en) | Solid state drive and data programming method thereof | |
US20130326113A1 (en) | Usage of a flag bit to suppress data transfer in a mass storage system having non-volatile memory | |
US10019179B2 (en) | Memory device that writes data into a block based on time passage since erasure of data from the block | |
US10152280B2 (en) | Storage device and control method | |
US20120144094A1 (en) | Data storage apparatus and method for controlling flash memory | |
US10606484B2 (en) | NAND flash storage device with NAND buffer | |
US20140328127A1 (en) | Method of Managing Non-Volatile Memory and Non-Volatile Storage Device Using the Same | |
US20220035736A1 (en) | Data processing method for controlling write speed of memory device to avoid significant write delay and data storage device utilizing the same | |
US8914571B2 (en) | Scheduler for memory | |
US9575887B2 (en) | Memory device, information-processing device and information-processing method | |
US8429339B2 (en) | Storage device utilizing free pages in compressed blocks | |
US20170269870A1 (en) | Memory controller, nonvolatile storage device, nonvolatile storage system, and memory control method | |
US20130159604A1 (en) | Memory storage device and memory controller and data writing method thereof | |
TW201945920A (zh) | 儲存備份記憶體封裝中之狀態管理 | |
US20100235564A1 (en) | Semiconductor memory device | |
TWI673716B (zh) | 快閃記憶體控制器、快閃記憶體控制器的控制方法及相關的電子裝置 | |
US8370564B2 (en) | Access control device, information processing device, access control program and access control method | |
JP2010086009A (ja) | 記憶装置およびメモリ制御方法 | |
US9471227B2 (en) | Implementing enhanced performance with read before write to phase change memory to avoid write cancellations | |
JP6844895B1 (ja) | ストレージ装置およびストレージ方法 | |
CN105320466A (zh) | 固态硬盘安排操作的方法 | |
US9501414B2 (en) | Storage control device and storage control method for cache processing according to time zones |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190927 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201201 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210108 |
|
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: 20210126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6844895 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |