JP2010108246A - 記憶装置及びデータ格納領域管理方法 - Google Patents
記憶装置及びデータ格納領域管理方法 Download PDFInfo
- Publication number
- JP2010108246A JP2010108246A JP2008279661A JP2008279661A JP2010108246A JP 2010108246 A JP2010108246 A JP 2010108246A JP 2008279661 A JP2008279661 A JP 2008279661A JP 2008279661 A JP2008279661 A JP 2008279661A JP 2010108246 A JP2010108246 A JP 2010108246A
- Authority
- JP
- Japan
- Prior art keywords
- block
- data
- storage
- area
- ssd
- 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.)
- Granted
Links
Images
Classifications
-
- 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/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- 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/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
- G06F2212/1036—Life time enhancement
-
- 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/72—Details relating to flash memory management
- G06F2212/7202—Allocation control and policies
-
- 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/72—Details relating to flash memory management
- G06F2212/7211—Wear leveling
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/564—Miscellaneous aspects
- G11C2211/5641—Multilevel memory having cells with different number of storage levels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Abstract
【解決手段】コントローラ及び複数の記憶素子によって構成される半導体記憶媒体を備える記憶装置であって、複数の記憶素子には、第1の記憶素子と、第1の記憶素子よりもデータの消去回数の上限値が小さい第2の記憶素子とが含まれ、データの格納先として指定される第1のアドレスと、データが格納される領域の第2のアドレスとの対応を含む領域変換情報が含まれ、格納されたデータの書き換え頻度が領域ごとに記録され、第1のアドレスに対応する領域を選択し、選択された領域の書き換え頻度が所定の第1の閾値以上であるか否かを判定し、書き換え頻度が所定の閾値以上の場合には第1の記憶素子によって提供される領域を選択し、書き換え頻度が所定の閾値よりも小さい場合には第2の記憶素子によって提供される領域を選択し、第1のアドレスに選択された領域のアドレスを対応させる。
【選択図】図1
Description
以下、第1の実施の形態について、図1から図6を参照しながら説明する。
本発明の第1の実施の形態では、SSDコントローラを備えたSSDに本発明を適用したが、第2の実施の形態では、複数のフラッシュメモリモジュールを搭載したストレージ装置に本発明を適用する。第2の実施の形態では、SSDコントローラの代わりにストレージコントローラによってフラッシュメモリモジュールに対するデータの入出力を制御する。
本発明の第2の実施の形態では、フラッシュメモリパッケージを備えたストレージ装置に対して本発明を適用したが、第3の実施の形態では、フラッシュメモリパッケージの代わりにSSDを搭載したストレージ装置に本発明を適用する。第3の実施の形態では、ストレージコントローラによってSSDを制御する。
本発明の第1から第3の実施の形態では、ブロックの消去が発生した場合には、当該ブロックが寿命となるまで、代替せずに処理を継続していたが、第4の実施の形態では、ブロックの消去が発生するたびに代替ブロックを選択して割り当てるように制御する。消去されたブロックは、寿命ブロックとならない限り、代替ブロックとして再利用される。
101 SSDコントローラ
102 SLCフラッシュメモリモジュール
103 MLCフラッシュメモリモジュール
104 ブロック
105 プロセッサ
106 インターフェース
107 SSD(S)
108 SSD(M)
200、250 ブロック管理情報
201 ブロック変換テーブル
202 論理ブロックアドレス
203 物理ブロックアドレス
204 SLC/MLC ID
205 SLC代替ブロックリスト
206 MLC代替ブロックリスト
207 ブロック情報テーブル
208 書き換え頻度
209 消去回数カウンタ
210 寿命フラグ
211 代替ブロックカウンタ
212 個数
213 不良ブロックカウンタ
214 マッピングテーブル
215 WWN
216 Port#
217 LUN
218 LDEV#
219 SSD内論理ブロックアドレス
220 SSD変換テーブル
221 SSD番号
222 代替SSD(S)リスト
223 代替SSD(M)リスト
224 SSD情報テーブル
225 代替ブロック数
226 代替SSDカウンタ
227 不良SSDカウンタ
230 閾値テーブル
231 種別
232 閾値
270 SSD管理情報
400 ストレージ装置
401 ホスト計算機
402 管理サーバ
403 ストレージコントローラ
404 ポート
405 プロセッサ
406 キャッシュメモリ
407 メインメモリ
408 SLCパッケージ
409 MLCパッケージ
410 追加用パッケージスロット
411 追加用SSDスロット
430 内部ネットワーク
Claims (15)
- 複数の記憶素子によって構成される半導体記憶媒体と、前記半導体記憶媒体に接続されるコントローラと、を備える記憶装置であって、
前記記憶素子には、格納されたデータを消去することが可能な回数の上限値があり、
前記複数の記憶素子には、第1の記憶素子と、前記第1の記憶素子よりも前記上限値が小さい第2の記憶素子とが含まれ、
前記コントローラは、インターフェース、前記インターフェースに接続されるプロセッサ、及び前記プロセッサに接続されるメモリを備え、
前記メモリには、前記半導体記憶媒体を管理する記憶媒体管理情報が記憶され、
前記記憶媒体管理情報は、データの格納先として指定される第1のアドレスと、前記データが格納される領域の第2のアドレスとの対応を含む領域変換情報を含み、前記格納されたデータの書き換え頻度が領域ごとに記録され、
前記コントローラは、
前記第1のアドレスに対応する領域を選択し、
前記選択された領域の書き換え頻度を前記記憶媒体管理情報から取得し、
前記取得された書き換え頻度が所定の第1の閾値以上であるか否かを判定し、
前記取得された書き換え頻度が前記所定の第1の閾値以上の場合には、前記第1の記憶素子によって提供される第1の領域を選択し、
前記取得された書き換え頻度が前記所定の第1の閾値よりも小さい場合には、前記第2の記憶素子によって提供される第2の領域を選択し、
前記第1のアドレスに対応する前記第2のアドレスに、前記選択された第1の領域又は第2の領域の第2のアドレスを設定することによって、前記領域変換情報を更新することを特徴とする記憶装置。 - 前記コントローラは、データの書き込み要求を受け付けた場合には、前記データの書き込み要求に含まれる第1のアドレスに対応する領域を選択することを特徴とする請求項1に記載の記憶装置。
- 前記コントローラは、前記第1のアドレスに対応する領域を周期的に選択することを特徴とする請求項1に記載の記憶装置。
- 前記記憶媒体管理情報は、前記半導体記憶媒体に格納されたデータの消去回数が領域ごとに記録され、
前記コントローラは、
前記選択された領域の消去回数を前記記憶媒体管理情報から取得し、
前記取得された消去回数が所定の第2の閾値以上の場合には、前記選択された領域について、前記取得された書き換え頻度が前記所定の第1の閾値以上であるか否かを判定することを特徴とする請求項1に記載の記憶装置。 - 前記記憶媒体管理情報は、
新たにデータの書き込みが可能であって、かつ、前記第1のアドレスに対応しない領域の一覧を含む代替領域リストを含み、
前記半導体記憶媒体に格納されたデータの消去回数が領域ごとに記録され、
前記コントローラは、
前記代替領域リストから前記第1の領域又は前記第2の領域を選択し、
前記選択された領域の消去回数を前記記憶媒体管理情報から取得し、
前記取得された消去回数が所定の第2の閾値よりも小さい場合には、前記代替領域リストに前記選択された領域を追加することを特徴とする請求項1に記載の記憶装置。 - 前記書き換え頻度は、所定の時間内にデータが消去された回数であることを特徴とする請求項1に記載の記憶装置。
- 前記書き換え頻度は、前記記憶媒体管理情報から当該書き換え頻度が取得された時点で、対応する領域に格納されたデータが最後に消去された時刻に基づいて設定されることを特徴とする請求項1に記載の記憶装置。
- 前記記憶素子は、フラッシュメモリチップであって、
前記半導体記憶媒体は、前記フラッシュメモリチップによって構成されるフラッシュメモリモジュールであって、
前記記憶装置は、前記インターフェースを介して計算機に接続されるフラッシュメモリドライブであることを特徴とする請求項1に記載の記憶装置。 - 前記記憶素子は、フラッシュメモリチップであって、
前記半導体記憶媒体は、前記フラッシュメモリチップによって構成されるフラッシュメモリモジュールであって、
前記記憶装置は、ホスト計算機によってデータが読み書きされるストレージシステムであることを特徴とする請求項1に記載の記憶装置。 - 前記記憶素子は、フラッシュメモリチップであって、
前記半導体記憶媒体は、前記フラッシュメモリチップによって構成されるフラッシュメモリモジュールを含むフラッシュメモリドライブであって、
前記記憶装置は、ホスト計算機によってデータが読み書きされるストレージシステムであることを特徴とする請求項1に記載の記憶装置。 - 複数の記憶素子によって構成される半導体記憶媒体と、前記半導体記憶媒体に接続されるコントローラと、を備える記憶装置におけるデータ格納領域管理方法であって、
前記記憶素子には、格納されたデータを消去することが可能な回数の上限値があり、
前記複数の記憶素子には、第1の記憶素子と、前記第1の記憶素子よりも前記上限値が小さい第2の記憶素子とが含まれ、
前記コントローラは、インターフェース、前記インターフェースに接続されるプロセッサ、及び前記プロセッサに接続されるメモリを備え、
前記メモリには、前記半導体記憶媒体を管理する記憶媒体管理情報が記憶され、
前記記憶媒体管理情報は、データの格納先として指定される第1のアドレスと、前記データが格納される領域の第2のアドレスとの対応を含む領域変換情報を含み、前記格納されたデータの書き換え頻度が領域ごとに記録され、
前記方法は、
前記コントローラが、前記第1のアドレスに対応する領域を選択し、
前記コントローラが、前記選択された領域の書き換え頻度を前記記憶媒体管理情報から取得し、
前記コントローラが、前記取得された書き換え頻度が所定の第1の閾値以上であるか否かを判定し、
前記コントローラが、前記取得された書き換え頻度が前記所定の第1の閾値以上の場合には、前記第1の記憶素子によって提供される第1の領域を選択し、
前記コントローラが、前記取得された書き換え頻度が前記所定の第1の閾値よりも小さい場合には、前記第2の記憶素子によって提供される第2の領域を選択し、
前記コントローラが、前記第1のアドレスに対応する前記第2のアドレスに、前記選択された第1の領域又は第2の領域の第2のアドレスを設定することによって、前記領域変換情報を更新することを特徴とするデータ格納領域管理方法。 - 前記方法は、前記コントローラが、データの書き込み要求を受け付けた場合には、前記データの書き込み要求に含まれる第1のアドレスに対応する領域を選択することを特徴とする請求項11に記載のデータ格納領域管理方法。
- 前記記憶媒体管理情報は、前記半導体記憶媒体に格納されたデータの消去回数が領域ごとに記録され、
前記方法は、
前記コントローラが、前記選択された領域の消去回数を前記記憶媒体管理情報から取得し、
前記コントローラが、前記取得された消去回数が所定の第2の閾値以上の場合には、前記選択された領域について、前記取得された書き換え頻度が前記所定の第1の閾値以上であるか否かを判定することを特徴とする請求項11に記載のデータ格納領域管理方法。 - 前記記憶媒体管理情報は、
新たにデータの書き込みが可能であって、かつ、前記第1のアドレスに対応しない領域の一覧を含む代替領域リストを含み、
前記半導体記憶媒体に格納されたデータの消去回数が領域ごとに記録され、
前記方法は、
前記コントローラが、前記代替領域リストから前記第1の領域又は前記第2の領域を選択し、
前記コントローラが、前記選択された領域の消去回数を前記記憶媒体管理情報から取得し、
前記コントローラが、前記取得された消去回数が所定の第2の閾値よりも小さい場合には、前記代替領域リストに前記選択された領域を追加することを特徴とする請求項11に記載のデータ格納領域管理方法。 - 複数のフラッシュメモリチップによって構成されるフラッシュメモリモジュールと、前記フラッシュメモリモジュールに接続されるコントローラと、を備える記憶装置であって、
前記フラッシュメモリチップには、格納されたデータを消去することが可能な回数の上限値があり、
前記複数のフラッシュメモリチップには、第1のフラッシュメモリチップと、前記第1のフラッシュメモリチップよりも前記上限値が小さい第2のフラッシュメモリチップとが含まれ、
前記フラッシュメモリチップは、所定のサイズのブロックごとに管理され、
前記コントローラは、インターフェース、前記インターフェースに接続されるプロセッサ、及び前記プロセッサに接続されるメモリを備え、
前記メモリには、前記ブロックを管理するブロック管理情報が記憶され、
前記ブロック管理情報は、
データの格納先として指定される論理アドレスと、前記データが格納されるブロックの物理的なアドレスである物理アドレスとの対応を含むブロック変換情報、及び新たにデータの書き込みが可能であって、かつ、前記論理アドレスに対応しないブロックの一覧を含む代替ブロックリストが含まれ、
前記ブロックに格納されたデータが所定の時間内に消去された回数である書き換え頻度と、前記ブロックに格納されたデータの消去回数が記録され、
前記コントローラは、
前記フラッシュメモリモジュールに対するデータの書き込み要求を受け付けた場合には、前記ブロック変換情報に基づいて、前記データの書き込み要求に含まれる前記論理アドレスに対応する前記物理アドレスを特定することによって、前記要求されたデータを書き込むブロックを特定し、
前記特定されたブロックの書き換え頻度を前記記憶媒体管理情報から取得し、
前記取得された書き換え頻度が所定の第1の閾値以上であるか否かを判定し、
前記取得された書き換え頻度が前記所定の第1の閾値以上の場合には、前記代替ブロックリストから、前記第1のフラッシュメモリチップに含まれる第1のブロックを選択し、
前記選択された第1のブロックに前記要求されたデータを書き込み、
前記取得された書き換え頻度が前記所定の第1の閾値よりも小さい場合には、前記代替ブロックリストから、前記第2のフラッシュメモリチップに含まれる第2のブロックを選択し、
前記選択された第2のブロックに前記要求されたデータを書き込み、
前記要求されたデータの書き込みが完了した後、前記データの書き込み要求に含まれる論理アドレスに対応する物理アドレスに、前記要求されたデータが書き込まれたブロックの物理アドレスを設定することによって、前記ブロック変換情報を更新することを特徴とする記憶装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008279661A JP5192352B2 (ja) | 2008-10-30 | 2008-10-30 | 記憶装置及びデータ格納領域管理方法 |
US12/338,138 US8015371B2 (en) | 2008-10-30 | 2008-12-18 | Storage apparatus and method of managing data storage area |
US13/193,130 US8108595B2 (en) | 2008-10-30 | 2011-07-28 | Storage apparatus and method of managing data storage area |
US13/361,430 US8489806B2 (en) | 2008-10-30 | 2012-01-30 | Storage apparatus and method of managing data storage area |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008279661A JP5192352B2 (ja) | 2008-10-30 | 2008-10-30 | 記憶装置及びデータ格納領域管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010108246A true JP2010108246A (ja) | 2010-05-13 |
JP5192352B2 JP5192352B2 (ja) | 2013-05-08 |
Family
ID=42132874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008279661A Expired - Fee Related JP5192352B2 (ja) | 2008-10-30 | 2008-10-30 | 記憶装置及びデータ格納領域管理方法 |
Country Status (2)
Country | Link |
---|---|
US (3) | US8015371B2 (ja) |
JP (1) | JP5192352B2 (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012137885A (ja) * | 2010-12-24 | 2012-07-19 | Toshiba Corp | データ記憶装置、メモリ制御装置及びメモリ制御方法 |
WO2012157029A1 (en) | 2011-05-19 | 2012-11-22 | Hitachi, Ltd. | Storage control apparatus and management method for semiconductor-type storage device |
US9021183B2 (en) | 2010-12-24 | 2015-04-28 | Kabushiki Kaisha Toshiba | Data storage apparatus and apparatus and method for controlling nonvolatile memories |
US9032245B2 (en) | 2011-08-30 | 2015-05-12 | Samsung Electronics Co., Ltd. | RAID data management method of improving data reliability and RAID data storage device |
WO2016067328A1 (ja) * | 2014-10-27 | 2016-05-06 | 株式会社日立製作所 | 不揮発メモリデバイスを有するストレージ装置、及び、不揮発メモリデバイス |
WO2016135872A1 (ja) * | 2015-02-25 | 2016-09-01 | 株式会社日立製作所 | ストレージ装置及び記憶デバイス |
JP2019106224A (ja) * | 2019-04-04 | 2019-06-27 | 株式会社日立製作所 | ストレージシステム及びデータ制御方法 |
JP2022506259A (ja) * | 2018-11-01 | 2022-01-17 | マイクロン テクノロジー,インク. | メモリ内のデータ再配置 |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010015195A (ja) * | 2008-06-30 | 2010-01-21 | Toshiba Corp | 記憶制御装置及び記憶制御方法 |
KR101627321B1 (ko) * | 2009-01-13 | 2016-06-03 | 삼성전자주식회사 | I/o 리퀘스트 핸들링 방법 및 이를 이용한 솔리드 스테이트 드라이브 |
US20100191896A1 (en) * | 2009-01-23 | 2010-07-29 | Magic Technologies, Inc. | Solid state drive controller with fast NVRAM buffer and non-volatile tables |
US20100198947A1 (en) * | 2009-02-04 | 2010-08-05 | Raytheon Company | System and Method for Dynamically Processing Electronic Data Between Multiple Data Sources |
KR20100107089A (ko) * | 2009-03-25 | 2010-10-05 | 삼성전자주식회사 | 저장 장치 및 이를 포함하는 데이터 저장 시스템 |
US8639877B2 (en) * | 2009-06-30 | 2014-01-28 | International Business Machines Corporation | Wear leveling of solid state disks distributed in a plurality of redundant array of independent disk ranks |
US20100332922A1 (en) * | 2009-06-30 | 2010-12-30 | Mediatek Inc. | Method for managing device and solid state disk drive utilizing the same |
CN102449607B (zh) | 2009-07-22 | 2015-05-27 | 株式会社日立制作所 | 具有多个闪存封装的存储*** |
US7948798B1 (en) * | 2009-07-22 | 2011-05-24 | Marvell International Ltd. | Mixed multi-level cell and single level cell storage device |
DE112010003345B4 (de) * | 2009-08-21 | 2017-07-27 | International Business Machines Corporation | Datenspeichersystem und Verfahren für das Betreiben eines Datenspeichersystems |
US8234520B2 (en) * | 2009-09-16 | 2012-07-31 | International Business Machines Corporation | Wear leveling of solid state disks based on usage information of data and parity received from a raid controller |
US20110252215A1 (en) * | 2010-04-09 | 2011-10-13 | International Business Machines Corporation | Computer memory with dynamic cell density |
KR101666987B1 (ko) * | 2010-04-20 | 2016-10-17 | 삼성전자주식회사 | 메모리 시스템 및 그것의 동작 방법 |
US12008266B2 (en) | 2010-09-15 | 2024-06-11 | Pure Storage, Inc. | Efficient read by reconstruction |
US11614893B2 (en) * | 2010-09-15 | 2023-03-28 | Pure Storage, Inc. | Optimizing storage device access based on latency |
JP2012118739A (ja) * | 2010-11-30 | 2012-06-21 | Toshiba Corp | 記憶装置、及び制御方法 |
KR101830808B1 (ko) * | 2011-11-04 | 2018-02-22 | 삼성전자주식회사 | 메모리 시스템 및 그것의 데이터 저장 방법 |
JP5790532B2 (ja) * | 2012-02-13 | 2015-10-07 | セイコーエプソン株式会社 | 電子機器、及びメモリー制御方法 |
KR101959567B1 (ko) * | 2012-05-14 | 2019-03-18 | 에스케이하이닉스 주식회사 | 비휘발성 메모리 장치 및 비휘발성 메모리 장치의 프로그램 방법 |
US8976478B1 (en) | 2012-10-10 | 2015-03-10 | Seagate Technology Llc | Band rewrites based on error scan counts |
US9235353B2 (en) | 2012-10-12 | 2016-01-12 | Hitachi, Ltd. | Storage apparatus and management method including determination of migration of data from one storage area to another based on access frequency |
US20140181368A1 (en) * | 2012-12-26 | 2014-06-26 | Unisys Corporation | Equalizing wear on storage devices with write counters |
US20140181430A1 (en) * | 2012-12-26 | 2014-06-26 | Unisys Corporation | Equalizing wear on storage devices through file system controls |
US20140181437A1 (en) * | 2012-12-26 | 2014-06-26 | Unisys Corporation | Equalizing wear on mirrored storage devices through file system controls |
JP6155768B2 (ja) * | 2013-03-29 | 2017-07-05 | 富士通株式会社 | ストレージ制御装置、ストレージ制御プログラム及びストレージ制御方法 |
US9430324B2 (en) * | 2013-05-24 | 2016-08-30 | Rambus Inc. | Memory repair method and apparatus based on error code tracking |
KR20150049772A (ko) * | 2013-10-31 | 2015-05-08 | 에스케이하이닉스 주식회사 | 데이터 처리 시스템 및 그것의 동작 방법 |
JP2015204126A (ja) | 2014-04-16 | 2015-11-16 | 株式会社東芝 | 半導体記憶装置 |
TWI490871B (zh) * | 2014-07-11 | 2015-07-01 | Phison Electronics Corp | 防止讀取干擾的方法、記憶體控制電路單元與記憶體儲存裝置 |
CN105320464B (zh) * | 2014-07-21 | 2018-07-31 | 群联电子股份有限公司 | 防止读取干扰的方法、存储器控制电路单元与存储装置 |
JP6139807B2 (ja) * | 2014-12-04 | 2017-05-31 | 株式会社東芝 | ストレージ装置、ストレージ装置の制御方法、及びプログラムを記憶するコンピュータ読み取り可能な不揮発性記憶媒体 |
CN106339179B (zh) * | 2015-07-06 | 2020-11-17 | 上海宝存信息科技有限公司 | 主机装置、存取***、以及存取方法 |
US10191841B2 (en) * | 2015-07-06 | 2019-01-29 | Shannon Systems Ltd. | Host device, access system, and access method |
US10416887B1 (en) | 2016-05-18 | 2019-09-17 | Marvell International Ltd. | Hybrid storage device and system |
US10056147B1 (en) | 2016-06-02 | 2018-08-21 | Marvell International Ltd. | Two-level storage device with faster front end |
TWI640867B (zh) * | 2017-05-02 | 2018-11-11 | 慧榮科技股份有限公司 | 資料儲存裝置及其操作方法 |
US11592991B2 (en) | 2017-09-07 | 2023-02-28 | Pure Storage, Inc. | Converting raid data between persistent storage types |
EP3612922A1 (en) | 2017-06-12 | 2020-02-26 | Pure Storage, Inc. | Accessible fast durable storage integrated into a bulk storage device |
US11609718B1 (en) | 2017-06-12 | 2023-03-21 | Pure Storage, Inc. | Identifying valid data after a storage system recovery |
US11593036B2 (en) | 2017-06-12 | 2023-02-28 | Pure Storage, Inc. | Staging data within a unified storage element |
US10417092B2 (en) * | 2017-09-07 | 2019-09-17 | Pure Storage, Inc. | Incremental RAID stripe update parity calculation |
US10776268B2 (en) | 2018-04-19 | 2020-09-15 | Western Digital Technologies, Inc. | Priority addresses for storage cache management |
US10635585B2 (en) | 2018-05-15 | 2020-04-28 | Western Digital Technologies, Inc. | On-chip copy with data folding in three-dimensional non-volatile memory array |
US10671314B2 (en) * | 2018-06-07 | 2020-06-02 | Circuit Blvd., Inc. | Method of copying data between open-channel solid state drives (SSDs) and an apparatus performing the same |
WO2019243969A1 (en) | 2018-06-19 | 2019-12-26 | Ancestry.Com Dna, Llc | Filtering genetic networks to discover populations of interest |
JP2020035128A (ja) * | 2018-08-29 | 2020-03-05 | キオクシア株式会社 | メモリシステム |
US11216326B2 (en) * | 2018-11-22 | 2022-01-04 | SK Hynix Inc. | Memory system and operation method thereof |
US12050629B1 (en) | 2019-08-02 | 2024-07-30 | Ancestry.Com Dna, Llc | Determining data inheritance of data segments |
US11429615B2 (en) | 2019-12-20 | 2022-08-30 | Ancestry.Com Dna, Llc | Linking individual datasets to a database |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05151097A (ja) * | 1991-11-28 | 1993-06-18 | Fujitsu Ltd | 書換回数制限型メモリのデータ管理方式 |
JPH10320984A (ja) * | 1997-05-15 | 1998-12-04 | Sharp Corp | 記憶装置 |
JP2004133677A (ja) * | 2002-10-10 | 2004-04-30 | Renesas Technology Corp | 記憶装置 |
JP2008009594A (ja) * | 2006-06-28 | 2008-01-17 | Seiko Epson Corp | 半導体記憶装置管理システム、半導体記憶装置、ホスト装置、プログラム、半導体記憶装置の管理方法 |
WO2008073421A2 (en) * | 2006-12-11 | 2008-06-19 | Marvell World Trade Ltd. | Hybrid non-volatile solid state memory system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007305210A (ja) | 2006-05-10 | 2007-11-22 | Toshiba Corp | 半導体記憶装置 |
US7849275B2 (en) * | 2007-11-19 | 2010-12-07 | Sandforce, Inc. | System, method and a computer program product for writing data to different storage devices based on write frequency |
US8843691B2 (en) * | 2008-06-25 | 2014-09-23 | Stec, Inc. | Prioritized erasure of data blocks in a flash storage device |
US20100017649A1 (en) * | 2008-07-19 | 2010-01-21 | Nanostar Corporation | Data storage system with wear-leveling algorithm |
CN101673245B (zh) * | 2008-09-09 | 2016-02-03 | 株式会社东芝 | 包括存储器管理装置的信息处理装置和存储器管理方法 |
-
2008
- 2008-10-30 JP JP2008279661A patent/JP5192352B2/ja not_active Expired - Fee Related
- 2008-12-18 US US12/338,138 patent/US8015371B2/en not_active Expired - Fee Related
-
2011
- 2011-07-28 US US13/193,130 patent/US8108595B2/en not_active Expired - Fee Related
-
2012
- 2012-01-30 US US13/361,430 patent/US8489806B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05151097A (ja) * | 1991-11-28 | 1993-06-18 | Fujitsu Ltd | 書換回数制限型メモリのデータ管理方式 |
JPH10320984A (ja) * | 1997-05-15 | 1998-12-04 | Sharp Corp | 記憶装置 |
JP2004133677A (ja) * | 2002-10-10 | 2004-04-30 | Renesas Technology Corp | 記憶装置 |
JP2008009594A (ja) * | 2006-06-28 | 2008-01-17 | Seiko Epson Corp | 半導体記憶装置管理システム、半導体記憶装置、ホスト装置、プログラム、半導体記憶装置の管理方法 |
WO2008073421A2 (en) * | 2006-12-11 | 2008-06-19 | Marvell World Trade Ltd. | Hybrid non-volatile solid state memory system |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8707134B2 (en) | 2010-12-24 | 2014-04-22 | Kabushiki Kaisha Toshiba | Data storage apparatus and apparatus and method for controlling nonvolatile memories |
US9021183B2 (en) | 2010-12-24 | 2015-04-28 | Kabushiki Kaisha Toshiba | Data storage apparatus and apparatus and method for controlling nonvolatile memories |
JP2012137885A (ja) * | 2010-12-24 | 2012-07-19 | Toshiba Corp | データ記憶装置、メモリ制御装置及びメモリ制御方法 |
WO2012157029A1 (en) | 2011-05-19 | 2012-11-22 | Hitachi, Ltd. | Storage control apparatus and management method for semiconductor-type storage device |
US9032245B2 (en) | 2011-08-30 | 2015-05-12 | Samsung Electronics Co., Ltd. | RAID data management method of improving data reliability and RAID data storage device |
US10198318B2 (en) | 2014-10-27 | 2019-02-05 | Hitachi, Ltd. | Storage apparatus having nonvolatile memory device, and nonvolatile memory device |
WO2016067328A1 (ja) * | 2014-10-27 | 2016-05-06 | 株式会社日立製作所 | 不揮発メモリデバイスを有するストレージ装置、及び、不揮発メモリデバイス |
WO2016135872A1 (ja) * | 2015-02-25 | 2016-09-01 | 株式会社日立製作所 | ストレージ装置及び記憶デバイス |
JPWO2016135872A1 (ja) * | 2015-02-25 | 2017-08-03 | 株式会社日立製作所 | ストレージ装置及び記憶デバイス |
US10725865B2 (en) | 2015-02-25 | 2020-07-28 | Hitachi Ltd. | Storage unit and storage device |
JP2022506259A (ja) * | 2018-11-01 | 2022-01-17 | マイクロン テクノロジー,インク. | メモリ内のデータ再配置 |
US11983403B2 (en) | 2018-11-01 | 2024-05-14 | Micron Technology, Inc. | Data relocation in memory |
JP2019106224A (ja) * | 2019-04-04 | 2019-06-27 | 株式会社日立製作所 | ストレージシステム及びデータ制御方法 |
Also Published As
Publication number | Publication date |
---|---|
US20120191903A1 (en) | 2012-07-26 |
US8015371B2 (en) | 2011-09-06 |
US20110283058A1 (en) | 2011-11-17 |
JP5192352B2 (ja) | 2013-05-08 |
US20100115183A1 (en) | 2010-05-06 |
US8489806B2 (en) | 2013-07-16 |
US8108595B2 (en) | 2012-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5192352B2 (ja) | 記憶装置及びデータ格納領域管理方法 | |
US11847350B2 (en) | Storage system, information processing system and method for controlling nonvolatile memory | |
JP5342014B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム | |
JP5437373B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム | |
EP2112598B1 (en) | Storage system | |
US10459639B2 (en) | Storage unit and storage system that suppress performance degradation of the storage unit | |
JP5242264B2 (ja) | データ制御装置、ストレージシステムおよびプログラム | |
US8832371B2 (en) | Storage system with multiple flash memory packages and data control method therefor | |
US20170262365A1 (en) | Storage system and information processing system for controlling nonvolatile memory | |
JP6216897B2 (ja) | ストレージシステム | |
US9092320B2 (en) | Storage system which includes non-volatile semiconductor storage medium, and storage control method of storage system | |
US20110119442A1 (en) | Non-volatile write cache for a data storage system | |
US9891989B2 (en) | Storage apparatus, storage system, and storage apparatus control method for updating stored data stored in nonvolatile memory | |
TWI501252B (zh) | 用於控制保留區的固態儲存系統及其控制方法 | |
WO2016181528A1 (ja) | ストレージ装置 | |
JP6507261B2 (ja) | ストレージ装置、記録媒体、および記憶制御方法 | |
JPWO2008018258A1 (ja) | 記憶装置 | |
JP2010152778A (ja) | 半導体記憶装置 | |
JP5768118B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム | |
JPWO2018142622A1 (ja) | 計算機 | |
WO2018002999A1 (ja) | 記憶デバイス及びストレージ装置 | |
WO2018051387A1 (ja) | 情報処理システムおよびデータ格納方法 | |
JP6138318B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム | |
JP5945040B2 (ja) | 複数のフラッシュパッケージを有するストレージシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101221 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120921 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121002 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121203 |
|
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: 20130108 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130131 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5192352 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160208 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |