JP6385556B2 - 不揮発性メモリデバイスおよび不揮発性メモリデバイスのデータ記憶方法 - Google Patents
不揮発性メモリデバイスおよび不揮発性メモリデバイスのデータ記憶方法 Download PDFInfo
- Publication number
- JP6385556B2 JP6385556B2 JP2017501801A JP2017501801A JP6385556B2 JP 6385556 B2 JP6385556 B2 JP 6385556B2 JP 2017501801 A JP2017501801 A JP 2017501801A JP 2017501801 A JP2017501801 A JP 2017501801A JP 6385556 B2 JP6385556 B2 JP 6385556B2
- Authority
- JP
- Japan
- Prior art keywords
- storage area
- physical storage
- data
- write frequency
- write
- 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
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
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- 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/0614—Improving the reliability of storage systems
- G06F3/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- 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/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
-
- 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/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
- G11C16/16—Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/349—Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
- G11C16/3495—Circuits or methods to detect or delay wearout of nonvolatile EPROM or EEPROM memory devices, e.g. by counting numbers of erase or reprogram cycles, by using multiple memory areas serially or cyclically
-
- 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/7201—Logical to physical mapping or translation of blocks or pages
-
- 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/7205—Cleaning, compaction, garbage collection, erase control
-
- 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/7207—Details relating to flash memory management management of metadata or control data
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
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)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
Claims (17)
- 不揮発性メモリと、
前記不揮発性メモリ及び上位装置に接続されるコントローラと、
を備え、
前記不揮発性メモリは、ライト及びリードの単位である物理記憶領域と、複数の物理記憶領域を含みそれぞれが消去の単位の領域である複数の物理記憶領域グループと、を有し、
前記複数の物理記憶領域グループのそれぞれのライト頻度クラスの分類を示す分類情報と、
データが更新されずにコピーされた連続回数である連続コピー回数を含むライト頻度情報と、
を備え、
前記物理記憶領域に記憶されたデータを他の物理記憶領域にコピーする場合に、前記コピーするデータにかかる連続コピー回数を含む前記ライト頻度情報と、前記分類情報に基づいて、前記物理記憶領域グループを選択し、選択した物理記憶領域グループ内の物理記憶領域へ前記データをコピーする
ことを特徴とする不揮発性メモリデバイス。 - 請求項1において、
前記コントローラは、前記上位装置に論理記憶領域を提供し、
前記論理記憶領域と、前記物理記憶領域とを対応付けた論物変換情報を有し、
前記ライト頻度情報は、前記論理記憶領域に紐づけられたデータについて連続コピー回数をカウントして記憶されている
ことを特徴とする不揮発性メモリデバイス。 - 請求項1において、
前記ライト頻度情報は、
前記データともに前記不揮発性メモリに格納され、
前記コピー時には、前記データともに読み出され、前記連続コピー回数がインクリメントされ、コピー先で前記データとともに前記不揮発性メモリに格納される
ことを特徴とする不揮発性メモリデバイス。 - 請求項1において、
前記コントローラは、ライトコマンドを受信した場合、前記連続コピー回数をリセットし、ライトデータを前記物理記憶領域へ書き込み、前記リセットされた連続コピー回数を前記不揮発性メモリへ書き込む
ことを特徴とする不揮発性メモリデバイス。 - 請求項1において、
前記コントローラは、
前記ライト頻度クラスに対して、前記連続コピー回数の閾値を決定し、
前記コピーを実行する場合、且つコピー元の物理記憶領域の連続コピー回数が前記閾値以下であると判定され、且つ前記コピー元の物理記憶領域を含む物理記憶領域グループのライト頻度クラスが最低のライト頻度を示すライト頻度クラスでないと判定された場合、コピー先の物理記憶領域グループのライト頻度クラスを、前記コピー元の物理記憶領域を含む物理記憶領域グループのライト頻度クラスより低いライト頻度を示すライト頻度クラスへ変更する
ことを特徴とする不揮発性メモリデバイス。 - 請求項5において、
前記コントローラは、前記コピー元のライト頻度クラスに対応する全ての論理記憶領域の更新ライト回数の合計を計測し、前記コピー元のライト頻度クラスに対応する全ての論理記憶領域の前記不揮発性メモリ内部のコピー回数の合計を計測し、前記コピー元のライト頻度クラスに対し、前記更新ライト回数の合計と前記コピー回数の合計とに基づいて前記閾値を決定する
ことを特徴とする不揮発性メモリデバイス。 - 請求項1において、
前記コントローラは、
前記複数の物理記憶領域グループの夫々の劣化度を示す劣化度情報を、揮発性メモリへ格納し、
前記劣化度情報に基づいて、前記物理記憶領域グループの前記ライト頻度クラスを決定する
ことを特徴とする不揮発性メモリデバイス。 - 請求項7において、
前記コントローラは、より低い劣化度の物理記憶領域グループを、より高いライト頻度のライト頻度クラスに関連付ける
ことを特徴とする不揮発性メモリデバイス。 - 請求項1において、
前記コントローラは、
前記複数のライト頻度クラスの夫々に関連付けられる物理記憶領域グループの数を示す割当情報を、揮発性メモリへ格納し、
前記割当情報に基づいて、より高いライト頻度のライト頻度クラスに、より多くの物理記憶領域グループを関連付ける
ことを特徴とする不揮発性メモリデバイス。 - 請求項9において、
前記コントローラは、前記割当情報に基づいて、リクラメーションの対象の物理記憶領域グループを選択する
ことを特徴とする不揮発性メモリデバイス。 - 請求項1において、
前記コントローラは、変更されたライト頻度情報を前記物理記憶領域へ書き込む
ことを特徴とする不揮発性メモリデバイス。 - 請求項5において、
前記コントローラは、前記コピー元のライト頻度クラスに対し、更新ライト回数の合計に対する前記不揮発性メモリ内部のコピー回数の合計の比に基づいて前記閾値を決定する
ことを特徴とする不揮発性メモリデバイス。 - 不揮発性メモリと、
前記不揮発性メモリ及び上位装置に接続されるコントローラと、
を備え、
前記不揮発性メモリは、ライト及びリードの単位である物理記憶領域と、複数の物理記憶領域を含みそれぞれが消去の単位の領域である複数の物理記憶領域グループと、を有し、
前記コントローラは、前記上位装置に論理記憶領域を提供し、
前記論理記憶領域と、前記物理記憶領域とを対応付けた論物変換情報と、
前記複数の物理記憶領域グループのそれぞれのライト頻度クラスの分類を示す分類情報と、
データのライト頻度情報と、
を備え、
前記物理記憶領域に記憶されたデータを他の物理記憶領域にコピーする場合に、データが更新されずにコピーされた連続回数である連続コピー回数を含む前記ライト頻度情報と、前記分類情報に基づいて、前記物理記憶領域グループを選択し、選択した物理記憶領域グループ内の物理記憶領域へ前記データをコピーし、
前記上位装置から受信したライトコマンドの直前のライトコマンドにかかる論理記憶領域が、当該上位装置から受信したライトコマンドにかかる論理記憶領域と連続しない場合、前記選択する物理記憶領域グループよりも高いライト頻度クラスを示す物理記憶領域グループに変更する
ことを特徴とする不揮発性メモリデバイス。 - 不揮発性メモリと、
前記不揮発性メモリ及び上位装置に接続されるコントローラと、
を備え、
前記不揮発性メモリは、ライト及びリードの単位である物理記憶領域と、複数の物理記憶領域を含みそれぞれが消去の単位の領域である複数の物理記憶領域グループと、を有し、
前記複数の物理記憶領域グループのそれぞれのライト頻度クラスの分類を示す分類情報と、
データのライト頻度情報と、
を備え、
前記物理記憶領域に記憶されたデータを他の物理記憶領域にコピーする場合であり、且つ、前記コピーがリフレッシュでない場合に、前記データが更新されずにコピーされた連続回数である連続コピー回数を含む前記ライト頻度情報と、前記分類情報に基づいて、前記物理記憶領域グループを選択し、選択した物理記憶領域グループ内の物理記憶領域へ前記データをコピーし、
前記コピーがリフレッシュである場合には、予め設定したライト頻度クラスの前記物理記憶領域グループを選択する
ことを特徴とする不揮発性メモリデバイス。 - 不揮発性メモリと、
前記不揮発性メモリ及び上位装置に接続されるコントローラと、
を備える不揮発性メモリデバイスのデータ記憶方法であって、
前記不揮発性メモリは、ライト及びリードの単位である物理記憶領域と、複数の物理記憶領域を含みそれぞれが消去の単位の領域である複数の物理記憶領域グループと、を有し、
前記複数の物理記憶領域グループのそれぞれのライト頻度クラスの分類を示す分類情報と、
データが更新されずにコピーされた連続回数である連続コピー回数を含むライト頻度情報と、
を備え、
前記物理記憶領域に記憶されたデータを他の物理記憶領域にコピーする場合に、前記コピーするデータにかかる連続コピー回数を含む前記ライト頻度情報と、前記分類情報に基づいて、前記物理記憶領域グループを選択し、選択した物理記憶領域グループ内の物理記憶領域へ前記データをコピーする
ことを特徴とする不揮発性メモリデバイスのデータ記憶方法。 - 不揮発性メモリと、
前記不揮発性メモリ及び上位装置に接続されるコントローラと、
を備える不揮発性メモリデバイスのデータ記憶方法であって、
前記不揮発性メモリは、ライト及びリードの単位である物理記憶領域と、複数の物理記憶領域を含みそれぞれが消去の単位の領域である複数の物理記憶領域グループと、を有し、
前記コントローラは、前記上位装置に論理記憶領域を提供し、
前記論理記憶領域と、前記物理記憶領域とを対応付けた論物変換情報と、
前記複数の物理記憶領域グループのそれぞれのライト頻度クラスの分類を示す分類情報と、
データのライト頻度情報と、
を備え、
前記物理記憶領域に記憶されたデータを他の物理記憶領域にコピーする場合に、データが更新されずにコピーされた連続回数である連続コピー回数を含む前記ライト頻度情報と、前記分類情報に基づいて、前記物理記憶領域グループを選択し、選択した物理記憶領域グループ内の物理記憶領域へ前記データをコピーし、
前記上位装置から受信したライトコマンドの直前のライトコマンドにかかる論理記憶領域が、当該上位装置から受信したライトコマンドにかかる論理記憶領域と連続しない場合、前記選択する物理記憶領域グループよりも高いライト頻度クラスを示す物理記憶領域グループに変更する
ことを特徴とする不揮発性メモリデバイスのデータ記憶方法。 - 不揮発性メモリと、
前記不揮発性メモリ及び上位装置に接続されるコントローラと、
を備える不揮発性メモリデバイスのデータ記憶方法であって、
前記不揮発性メモリは、ライト及びリードの単位である物理記憶領域と、複数の物理記憶領域を含みそれぞれが消去の単位の領域である複数の物理記憶領域グループと、を有し、
前記複数の物理記憶領域グループのそれぞれのライト頻度クラスの分類を示す分類情報と、
データのライト頻度情報と、
を備え、
前記物理記憶領域に記憶されたデータを他の物理記憶領域にコピーする場合であり、且つ、前記コピーがリフレッシュでない場合に、前記データが更新されずにコピーされた連続回数である連続コピー回数を含む前記ライト頻度情報と、前記分類情報に基づいて、前記物理記憶領域グループを選択し、選択した物理記憶領域グループ内の物理記憶領域へ前記データをコピーし、
前記コピーがリフレッシュである場合には、予め設定したライト頻度クラスの前記物理記憶領域グループを選択する
ことを特徴とする不揮発性メモリデバイスのデータ記憶方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/055887 WO2016135955A1 (ja) | 2015-02-27 | 2015-02-27 | 不揮発性メモリデバイス |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2016135955A1 JPWO2016135955A1 (ja) | 2017-09-14 |
JP6385556B2 true JP6385556B2 (ja) | 2018-09-05 |
Family
ID=56788187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017501801A Active JP6385556B2 (ja) | 2015-02-27 | 2015-02-27 | 不揮発性メモリデバイスおよび不揮発性メモリデバイスのデータ記憶方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10241909B2 (ja) |
JP (1) | JP6385556B2 (ja) |
WO (1) | WO2016135955A1 (ja) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11294588B1 (en) * | 2015-08-24 | 2022-04-05 | Pure Storage, Inc. | Placing data within a storage device |
US11625181B1 (en) | 2015-08-24 | 2023-04-11 | Pure Storage, Inc. | Data tiering using snapshots |
CN106897026B (zh) * | 2016-10-07 | 2020-02-07 | 威盛电子股份有限公司 | 非易失性存储器装置及其地址分类方法 |
US10733107B2 (en) | 2016-10-07 | 2020-08-04 | Via Technologies, Inc. | Non-volatile memory apparatus and address classification method thereof |
JP2019008730A (ja) | 2017-06-28 | 2019-01-17 | 東芝メモリ株式会社 | メモリシステム |
KR102398540B1 (ko) * | 2018-02-19 | 2022-05-17 | 에스케이하이닉스 주식회사 | 메모리 장치, 반도체 장치 및 반도체 시스템 |
US10586592B1 (en) * | 2018-08-23 | 2020-03-10 | Micron Technology, Inc. | Disturb management based on write times |
CN110308876B (zh) * | 2019-07-01 | 2024-05-17 | 合肥兆芯电子有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
US10991413B2 (en) * | 2019-07-03 | 2021-04-27 | Micron Technology, Inc. | Memory with programmable die refresh stagger |
US11080205B2 (en) * | 2019-08-29 | 2021-08-03 | Micron Technology, Inc. | Classifying access frequency of a memory sub-system component |
US11416144B2 (en) * | 2019-12-12 | 2022-08-16 | Pure Storage, Inc. | Dynamic use of segment or zone power loss protection in a flash device |
US11704192B2 (en) | 2019-12-12 | 2023-07-18 | Pure Storage, Inc. | Budgeting open blocks based on power loss protection |
US12001684B2 (en) | 2019-12-12 | 2024-06-04 | Pure Storage, Inc. | Optimizing dynamic power loss protection adjustment in a storage system |
WO2021137885A1 (en) * | 2020-01-02 | 2021-07-08 | Level 3 Communications, Llc | Systems and methods for storing content items in secondary storage |
US20230013048A1 (en) * | 2021-07-16 | 2023-01-19 | International Business Machines Corporation | Handling partition data |
US11966618B2 (en) * | 2021-08-25 | 2024-04-23 | Western Digital Technologies, Inc. | Purposeful super device imbalance for ZNS SSD efficiency |
US11960753B2 (en) | 2021-08-25 | 2024-04-16 | Western Digital Technologies, Inc. | Solution for super device imbalance in ZNS SSD |
CN113885796A (zh) * | 2021-09-23 | 2022-01-04 | 至誉科技(武汉)有限公司 | 固态硬盘的性能调控方法、装置、设备及可读存储介质 |
CN116107491A (zh) * | 2021-11-10 | 2023-05-12 | 三星电子株式会社 | 存储器控制器、存储装置和存储装置的操作方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3507132B2 (ja) * | 1994-06-29 | 2004-03-15 | 株式会社日立製作所 | フラッシュメモリを用いた記憶装置およびその記憶制御方法 |
JPH113287A (ja) * | 1997-06-12 | 1999-01-06 | Hitachi Ltd | 記憶装置およびそれに用いられる記憶領域管理方法 |
JP4442771B2 (ja) * | 2004-12-22 | 2010-03-31 | 株式会社ルネサステクノロジ | 記憶装置及びコントローラ |
KR20120068765A (ko) * | 2009-07-17 | 2012-06-27 | 가부시끼가이샤 도시바 | 메모리 관리 장치 |
WO2011010348A1 (ja) | 2009-07-23 | 2011-01-27 | 株式会社日立製作所 | フラッシュメモリ装置 |
JP2011203916A (ja) * | 2010-03-25 | 2011-10-13 | Toshiba Corp | メモリコントローラ、および半導体記憶装置 |
WO2015052833A1 (ja) * | 2013-10-11 | 2015-04-16 | 株式会社日立製作所 | ストレージ装置、ストレージシステム、及びストレージ装置制御方法 |
-
2015
- 2015-02-27 WO PCT/JP2015/055887 patent/WO2016135955A1/ja active Application Filing
- 2015-02-27 JP JP2017501801A patent/JP6385556B2/ja active Active
- 2015-02-27 US US15/551,312 patent/US10241909B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2016135955A1 (ja) | 2016-09-01 |
JPWO2016135955A1 (ja) | 2017-09-14 |
US10241909B2 (en) | 2019-03-26 |
US20180067850A1 (en) | 2018-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6385556B2 (ja) | 不揮発性メモリデバイスおよび不揮発性メモリデバイスのデータ記憶方法 | |
US11922039B2 (en) | Storage device that secures a block for a stream or namespace and system having the storage device | |
US11893238B2 (en) | Method of controlling nonvolatile semiconductor memory | |
EP3384394B1 (en) | Efficient implementation of optimized host-based garbage collection strategies using xcopy and multiple logical stripes | |
US20220350489A1 (en) | Memory system for controlling nonvolatile memory | |
US10204042B2 (en) | Memory system having persistent garbage collection | |
TWI647702B (zh) | 記憶體控制器、記憶體系統及於一記憶體中管理資料配置的方法 | |
US10387062B2 (en) | Storage system with cells changeable between two different level cell modes based on predicted lifetime | |
US20100088461A1 (en) | Solid state storage system using global wear leveling and method of controlling the solid state storage system | |
US20150186259A1 (en) | Method and apparatus for storing data in non-volatile memory | |
KR101403922B1 (ko) | 접근 빈도에 따라 데이터를 할당하는 저장장치 및 저장방법 | |
JPWO2015114754A1 (ja) | ストレージ装置 | |
JP2018160189A (ja) | メモリシステム | |
WO2017022082A1 (ja) | フラッシュメモリパッケージ、及び、フラッシュメモリパッケージを含むストレージシステム | |
US10684785B2 (en) | Storage system | |
US20210182192A1 (en) | Storage device with enhanced time to ready performance | |
TWI786288B (zh) | 儲存裝置、儲存裝置的控制方法及記錄媒體 | |
US10552086B2 (en) | Global pool of garbage collection units (GCUs) in a shared non-volatile memory device | |
US20240241642A1 (en) | Storage device including non-volatile memory device and operating method of storage device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170606 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170905 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171102 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180417 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180611 |
|
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: 20180710 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180807 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6385556 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |