JP7030463B2 - メモリシステム - Google Patents
メモリシステム Download PDFInfo
- Publication number
- JP7030463B2 JP7030463B2 JP2017182025A JP2017182025A JP7030463B2 JP 7030463 B2 JP7030463 B2 JP 7030463B2 JP 2017182025 A JP2017182025 A JP 2017182025A JP 2017182025 A JP2017182025 A JP 2017182025A JP 7030463 B2 JP7030463 B2 JP 7030463B2
- Authority
- JP
- Japan
- Prior art keywords
- mode
- write
- data
- memory
- volatile memory
- 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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/0253—Garbage collection, i.e. reclamation of unreferenced memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/10—Address translation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06—COMPUTING OR CALCULATING; 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/1041—Resource optimization
- G06F2212/1044—Space efficiency improvement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/65—Details of virtual memory and virtual address translation
- G06F2212/657—Virtual address space management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/7203—Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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)
- Computer Security & Cryptography (AREA)
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
(第1実施形態)
まず、図1および図2を参照して、実施形態に係るメモリシステムを含む情報処理システム1の構成を説明する。
(1)LUT53のサイズはユーティライゼーションによって変動するとする。具体的には、マッピングされていない(unmapped)状態のLBAが連続する論理アドレス空間に対応するアドレス変換情報は、同一数のマッピングされた(mapped)状態のLBAをもつ論理アドレス空間に対応するアドレス変換情報よりも小さいとする。
(2)LUT53が書き込まれるLUTブロックは固定数割り当てられているものとする。その固定数のLUTブロックには、TLCモード16を使用することで、ユーティライゼーションが100%の状態のLUTを格納することが可能だが、SLCモード15では記憶容量が不足するものとする。
ケース(1): TLC/QLCに直接書き込むこと(直書き)ができない場合、
ケース(2): 直書きによる信頼性リスクが高い場合、または
ケース(3): QLC/TLCの許容できる最大P/Eサイクル数が非常に少なく、且つSLCの許容できる最大P/Eサイクル数が非常に大きい場合に、
ホスト書き込みをSLCモード15とすることによって、それぞれ以下の利点を得ることができる。
ケース(1)について、そもそもTLC/QLCに直接書き込むことができないので、SLC書きとTLC/QLC書きを併用したメモリシステムを実現することができる。
ケース(2)について、直書きを避けることにより、メモリシステムの信頼性を担保できる。
ケース(3)について、SLCブロックの寿命を考慮することなくメモリシステムとしての寿命を担保できるので、制御が簡単になる。
ルール(1): ライトコマンドで指定されたLBAのアクセス頻度に基づいて、アクセス頻度が高ければ(例えば、閾値以上であれば)、ユーザデータをSLC用ライトバッファ311に振り分け、アクセス頻度が低ければ(例えば、閾値未満であれば)、ユーザデータをTLC用ライトバッファ312に振り分ける。なお、アクセス頻度が低いユーザデータは、TLC用ライトバッファ312に振り分けるのではなく、モード切替部121によって設定された現在の書き込みモード(すなわち、ユーティライゼーションに基づいて選択された書き込みモード)に対応するいずれかのバッファ311,312に振り分けられてもよい。
ルール(2): ライトコマンドで指定されたLBAが、ホスト2により書き込みモードと共に指定されたLBA範囲に含まれる場合に、そのLBA範囲に対してホスト2により直接的あるいは間接的に指定された書き込みモードが、SLCモード15であればユーザデータをSLC用ライトバッファ311に振り分け、TLCモード16であればユーザデータをTLC用ライトバッファ312に振り分ける。ライトコマンドで指定されたLBAが、ホスト2により書き込みモードと共に指定されたLBA範囲に含まれない場合、ユーティライゼーションによる決定に従ってもよい。
ルール(3): ライトコマンドで指定されたネームスペースIDが、ホスト2により書き込みモードと共に指定されたネームスペースIDである場合に、そのネームスペースIDに対してホスト2により直接的あるいは間接的に指定された書き込みモードが、SLCモード15であればユーザデータをSLC用ライトバッファ311に振り分け、TLCモード16であればユーザデータをTLC用ライトバッファ312に振り分ける。ライトコマンドで指定されたネームスペースIDが、ホスト2により書き込みモードと共に指定されたネームスペースIDに含まれない場合、ユーティライゼーションによる決定に従ってもよい。
ルール(4): ライトコマンドで指定されたマルチストリームのストリームIDが、ホスト2により書き込みモードと共に指定されたストリームIDである場合に、そのストリームIDに対してホスト2により直接的あるいは間接的に指定された書き込みモードが、SLCモード15であればユーザデータをSLC用ライトバッファ311に振り分け、TLCモード16であればユーザデータをTLC用ライトバッファ312に振り分ける。ライトコマンドで指定されたストリームIDが、ホスト2により書き込みモードと共に指定されたストリームIDに含まれない場合、ユーティライゼーションによる決定に従ってもよい。
(第2実施形態)
第1実施形態では、NAND型フラッシュメモリ5に書き込まれるデータの書き込みモードが、物理アドレス空間にマッピングされている論理アドレスの総数(ユーティライゼーション)に基づいて切り替えられる。これに対して、第2実施形態では、NAND型フラッシュメモリ5に書き込まれるデータの書き込みモードが、NAND型フラッシュメモリ5全体の疲弊度に基づいて切り替えられる。
(第3実施形態)
第1実施形態および第2実施形態では、NAND型フラッシュメモリ5に書き込まれるデータの書き込みモードが切り替えられる構成を示した。第3実施形態では、さらに、DRAM6上にキャッシュされているLUTのエントリ(アドレス変換情報)が、対応するユーザデータがNAND型フラッシュメモリ5に書き込まれた際の書き込みモードに基づいて、あるいはそのエントリがNAND型フラッシュメモリ5に書き込まれた際の書き込みモードに基づいて、制御される。
Claims (17)
- 不揮発性メモリと、
前記不揮発性メモリに電気的に接続され、メモリセル当たりにNビットのデータが書き込まれる第1モードまたはメモリセル当たりにMビットのデータが書き込まれる第2モードを書き込みモードとして選択し、データを前記不揮発性メモリに書き込むように構成されたコントローラとを具備し、前記Nは1以上の数であり、前記Mは前記Nよりも大きい数であり、
前記コントローラは、論理アドレス空間の総サイズに対する、前記不揮発性メモリの物理アドレス空間にマッピングされている論理アドレスの総数の割合に基づいて、前記第1モードと前記第2モードのいずれかを選択するように構成されるメモリシステム。 - 前記コントローラは、
前記割合が第1閾値未満である場合、書き込みモードとして前記第1モードを選択し、第1データを前記第1モードで前記不揮発性メモリに書き込み、
前記割合が前記第1閾値以上である場合、書き込みモードとして前記第2モードを選択し、前記第1データを前記第2モードで前記不揮発性メモリに書き込むように構成される請求項1記載のメモリシステム。 - 前記コントローラは、
前記割合が前記第1閾値未満である場合、書き込みモードとして前記第1モードを選択し、ホストから受信されるライトコマンドに応じたデータを前記第1モードで前記不揮発性メモリに書き込み、
前記割合が前記第1閾値以上である場合、書き込みモードとして前記第2モードを選択し、前記ホストから受信されるライトコマンドに応じたデータを前記第2モードで前記不揮発性メモリに書き込むように構成される請求項2記載のメモリシステム。 - 前記コントローラは、
前記割合が前記第1閾値未満である場合、書き込みモードとして前記第1モードを選択し、論理アドレスと物理アドレスとの対応を示すアドレス変換情報を前記第1モードで前記不揮発性メモリに書き込み、
前記割合が前記第1閾値以上である場合、書き込みモードとして前記第2モードを選択し、論理アドレスと物理アドレスとの対応を示すアドレス変換情報を前記第2モードで前記不揮発性メモリに書き込むように構成される請求項2記載のメモリシステム。 - 前記コントローラは、
前記割合が前記第1閾値未満である場合、書き込みモードとして前記第1モードを選択し、ガベージコレクションソースブロックに含まれる有効データを前記第1モードで前記不揮発性メモリに書き込み、
前記割合が前記第1閾値以上である場合、書き込みモードとして前記第2モードを選択し、ガベージコレクションソースブロックに含まれる有効データを前記第2モードで前記不揮発性メモリに書き込むように構成される請求項2記載のメモリシステム。 - 前記割合は、
前記コントローラが、前記物理アドレス空間にマッピングされていない論理アドレスを指定したライトコマンドをホストから受け付けたことに応じて増加し、
前記コントローラが、前記物理アドレス空間にマッピングされている論理アドレスを指定したライトコマンドを前記ホストから受け付けたことに応じては変化しない、請求項1記載のメモリシステム。 - 前記割合は、
前記コントローラが、前記物理アドレス空間にマッピングされている論理アドレスを指定したアンマップコマンドをホストから受け付けたことに応じて減少する、請求項1記載のメモリシステム。 - 不揮発性メモリと、
前記不揮発性メモリに電気的に接続され、メモリセル当たりにNビットのデータが書き込まれる第1モードまたはメモリセル当たりにMビットのデータが書き込まれる第2モードを書き込みモードとして選択し、データを前記不揮発性メモリに書き込むように構成されたコントローラと、
ランダムアクセスメモリと、を具備し、
前記Nは1以上の数であり、
前記Mは前記Nよりも大きい数であり、
前記不揮発性メモリは、複数のエントリを含むアドレス変換テーブルを格納し、
前記コントローラは、さらに、前記不揮発性メモリから前記ランダムアクセスメモリにキャッシュされる前記アドレス変換テーブルのエントリを制御するように構成され、
前記コントローラは、前記ランダムアクセスメモリに前記アドレス変換テーブルの新たなエントリをキャッシュするための空き領域がない場合、前記ランダムアクセスメモリにキャッシュされた1つ以上のエントリの内、対応するユーザデータが前記第1モードで前記不揮発性メモリに書き込まれたエントリのキャッシュ領域を解放し、前記解放されたキャッシュ領域に前記新たなエントリをキャッシュするように構成される、メモリシステム。 - 不揮発性メモリと、
前記不揮発性メモリに電気的に接続され、メモリセル当たりにNビットのデータが書き込まれる第1モードまたはメモリセル当たりにMビットのデータが書き込まれる第2モードを書き込みモードとして選択し、データを前記不揮発性メモリに書き込むように構成されたコントローラと、
ランダムアクセスメモリと、を具備し、
前記Nは1以上の数であり、
前記Mは前記Nよりも大きい数であり、
前記不揮発性メモリは、複数のエントリを含むアドレス変換テーブルを格納し、
前記コントローラは、さらに、前記不揮発性メモリから前記ランダムアクセスメモリにキャッシュされる前記アドレス変換テーブルのエントリを制御するように構成され、
前記コントローラは、前記ランダムアクセスメモリに前記アドレス変換テーブルの新たなエントリをキャッシュするための空き領域がない場合、前記ランダムアクセスメモリにキャッシュされた1つ以上のエントリの内、対応するユーザデータが前記第2モードで前記不揮発性メモリに書き込まれたエントリのキャッシュ領域を解放し、前記解放されたキャッシュ領域に前記新たなエントリをキャッシュするように構成される、メモリシステム。 - 不揮発性メモリと、
前記不揮発性メモリに電気的に接続され、メモリセル当たりにNビットのデータが書き込まれる第1モードまたはメモリセル当たりにMビットのデータが書き込まれる第2モードを書き込みモードとして選択し、データを前記不揮発性メモリに書き込むように構成されたコントローラと、
ランダムアクセスメモリと、を具備し、
前記Nは1以上の数であり、
前記Mは前記Nよりも大きい数であり、
前記不揮発性メモリは、複数のエントリを含むアドレス変換テーブルを格納し、
前記コントローラは、さらに、前記不揮発性メモリから前記ランダムアクセスメモリにキャッシュされる前記アドレス変換テーブルのエントリを制御するように構成され、
前記コントローラは、前記ランダムアクセスメモリに前記アドレス変換テーブルの新たなエントリをキャッシュするための空き領域がない場合、前記ランダムアクセスメモリにキャッシュされた1つ以上のエントリの内、対応するアドレス変換情報が前記第1モードで前記不揮発性メモリに書き込まれたエントリのキャッシュ領域を解放し、前記解放されたキャッシュ領域に前記新たなエントリをキャッシュするように構成される、メモリシステム。 - 不揮発性メモリと、
前記不揮発性メモリに電気的に接続され、メモリセル当たりにNビットのデータが書き込まれる第1モードまたはメモリセル当たりにMビットのデータが書き込まれる第2モードを書き込みモードとして選択し、データを前記不揮発性メモリに書き込むように構成されたコントローラと、
ランダムアクセスメモリと、を具備し、
前記Nは1以上の数であり、
前記Mは前記Nよりも大きい数であり、
前記不揮発性メモリは、複数のエントリを含むアドレス変換テーブルを格納し、
前記コントローラは、さらに、前記不揮発性メモリから前記ランダムアクセスメモリにキャッシュされる前記アドレス変換テーブルのエントリを制御するように構成され、
前記コントローラは、前記ランダムアクセスメモリに前記アドレス変換テーブルの新たなエントリをキャッシュするための空き領域がない場合、前記ランダムアクセスメモリにキャッシュされた1つ以上のエントリの内、対応するアドレス変換情報が前記第2モードで前記不揮発性メモリに書き込まれたエントリのキャッシュ領域を解放し、前記解放されたキャッシュ領域に前記新たなエントリをキャッシュするように構成される、メモリシステム。 - 不揮発性メモリと、
前記不揮発性メモリに電気的に接続され、メモリセル当たりNビットのデータが書き込まれる第1モードまたはメモリセル当たりMビットのデータが書き込まれる第2モードを書き込みモードとして選択し、データを前記不揮発性メモリに書き込むように構成されたコントローラとを具備するメモリシステムであって、前記Nは1以上の数であり、前記Mは前記Nよりも大きい数であり、
前記コントローラは、第1時刻における前記不揮発性メモリの1つ以上のブロックのプログラム/イレーズサイクル数が、前記メモリシステムの寿命期間に基づいて設定される前記第1時刻における計画プログラム/イレーズサイクル数よりも第1閾値分少なくなったことに応じ、前記第1モードを選択するように構成され、
前記コントローラは、第2時刻における前記不揮発性メモリの1つ以上のブロックのプログラム/イレーズサイクル数が、前記メモリシステムの前記寿命期間に基づいて設定される前記第2時刻における計画プログラム/イレーズサイクル数よりも第2閾値分多くなったことに応じ、前記第2モードを選択するように構成される、メモリシステム。 - 前記コントローラは、
前記不揮発性メモリの前記1つ以上のブロックのプログラム/イレーズサイクル数として、前記不揮発性メモリの全ブロックのプログラム/イレーズサイクル数の合計を示す総プログラム/イレーズサイクル数を用いて、書き込みモードとして前記第1モードと前記第2モードのいずれかを選択し、第1データを前記選択された書き込みモードで前記不揮発性メモリに書き込むように構成される、請求項12記載のメモリシステム。 - 前記コントローラは、
前記不揮発性メモリの前記1つ以上のブロックのプログラム/イレーズサイクル数として、前記不揮発性メモリの全ブロックそれぞれのプログラム/イレーズサイクルの平均を用いて、書き込みモードとして前記第1モードと前記第2モードのいずれかを選択し、第1データを前記選択された書き込みモードで前記不揮発性メモリに書き込むように構成される、請求項12記載のメモリシステム。 - 前記第1データは、ホストから受信されるライトコマンドに応じたデータである請求項13または請求項14記載のメモリシステム。
- 前記第1データは、論理アドレスと物理アドレスとの対応を示すアドレス変換情報である請求項13または請求項14記載のメモリシステム。
- 前記第1データは、ガベージコレクションソースブロックに含まれる有効データである請求項13または請求項14記載のメモリシステム。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017182025A JP7030463B2 (ja) | 2017-09-22 | 2017-09-22 | メモリシステム |
| US16/117,262 US10824353B2 (en) | 2017-09-22 | 2018-08-30 | Memory system |
| US17/028,087 US11733888B2 (en) | 2017-09-22 | 2020-09-22 | Memory system |
| JP2022023052A JP2022062264A (ja) | 2017-09-22 | 2022-02-17 | メモリシステム |
| US18/343,835 US12086439B2 (en) | 2017-09-22 | 2023-06-29 | Memory storage with selected performance mode |
| US18/788,695 US20240385760A1 (en) | 2017-09-22 | 2024-07-30 | Memory system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017182025A JP7030463B2 (ja) | 2017-09-22 | 2017-09-22 | メモリシステム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022023052A Division JP2022062264A (ja) | 2017-09-22 | 2022-02-17 | メモリシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019057193A JP2019057193A (ja) | 2019-04-11 |
| JP7030463B2 true JP7030463B2 (ja) | 2022-03-07 |
Family
ID=65807442
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017182025A Active JP7030463B2 (ja) | 2017-09-22 | 2017-09-22 | メモリシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (4) | US10824353B2 (ja) |
| JP (1) | JP7030463B2 (ja) |
Families Citing this family (88)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10325668B2 (en) * | 2017-04-05 | 2019-06-18 | Micron Technology, Inc. | Operation of mixed mode blocks |
| US20190034105A1 (en) * | 2017-12-28 | 2019-01-31 | Intel Corporation | Storage device having programmed cell storage density modes that are a function of storage device capacity utilization |
| US10877691B2 (en) * | 2017-12-29 | 2020-12-29 | Intel Corporation | Stream classification based on logical regions |
| US11209998B2 (en) * | 2018-06-11 | 2021-12-28 | Western Digital Technologies, Inc. | Adjustment of storage device parameters based on workload characteristics |
| US10691358B2 (en) * | 2018-06-14 | 2020-06-23 | Silicon Motion, Inc. | Memory controller and method capable of using different storing modes to store data units having different data sizes |
| US10762967B2 (en) | 2018-06-28 | 2020-09-01 | Apple Inc. | Recovering from failure in programming a nonvolatile memory |
| US10755787B2 (en) | 2018-06-28 | 2020-08-25 | Apple Inc. | Efficient post programming verification in a nonvolatile memory |
| JP2020035128A (ja) * | 2018-08-29 | 2020-03-05 | キオクシア株式会社 | メモリシステム |
| TWI668699B (zh) * | 2018-10-25 | 2019-08-11 | 群聯電子股份有限公司 | 資料儲存方法、記憶體控制電路單元以及記憶體儲存裝置 |
| KR102593541B1 (ko) * | 2018-11-29 | 2023-10-25 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작방법 |
| US10936455B2 (en) | 2019-02-11 | 2021-03-02 | Apple Inc. | Recovery of data failing due to impairment whose severity depends on bit-significance value |
| KR102830901B1 (ko) * | 2019-04-01 | 2025-07-08 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작 방법 |
| JP7401193B2 (ja) * | 2019-04-17 | 2023-12-19 | キヤノン株式会社 | 情報処理装置及びその制御方法並びにプログラム |
| JP7252821B2 (ja) | 2019-04-17 | 2023-04-05 | キヤノン株式会社 | 記録装置、記録方法、プログラム、及びメモリカード |
| KR102774554B1 (ko) * | 2019-05-15 | 2025-03-04 | 에스케이하이닉스 주식회사 | 컨트롤러의 동작 방법 |
| CN111949565A (zh) * | 2019-05-17 | 2020-11-17 | 北京兆易创新科技股份有限公司 | 一种存储器及其控制方法和控制装置 |
| KR102743222B1 (ko) * | 2019-06-12 | 2024-12-17 | 삼성전자 주식회사 | 전자 장치 및 그의 저장 공간 이용 방법 |
| EP3964939A4 (en) * | 2019-06-14 | 2022-05-11 | Huawei Technologies Co., Ltd. | Hard disk control method and related device |
| CN112130749B (zh) * | 2019-06-25 | 2023-12-22 | 慧荣科技股份有限公司 | 数据储存装置以及非挥发式存储器控制方法 |
| US11023150B2 (en) * | 2019-07-01 | 2021-06-01 | International Business Machines Corporation | Block mode toggling using hybrid controllers |
| US11182089B2 (en) * | 2019-07-01 | 2021-11-23 | International Business Machines.Corporation | Adapting memory block pool sizes using hybrid controllers |
| US11481119B2 (en) * | 2019-07-15 | 2022-10-25 | Micron Technology, Inc. | Limiting hot-cold swap wear leveling |
| CN112230843B (zh) * | 2019-07-15 | 2024-07-02 | 美光科技公司 | 限制热-冷交换磨损均衡 |
| KR102714211B1 (ko) * | 2019-08-01 | 2024-10-10 | 삼성전자주식회사 | 스토리지 장치, 그것을 포함하는 메모리 시스템 및 그것의 동작 방법 |
| KR102864978B1 (ko) * | 2019-08-01 | 2025-09-30 | 삼성전자주식회사 | 스토리지 장치, 그것을 포함하는 메모리 시스템 및 그것의 동작 방법 |
| EP3779704B1 (en) * | 2019-08-01 | 2023-04-26 | Samsung Electronics Co., Ltd. | Storage device, memory system comprising the same, and operating method thereof |
| KR102817611B1 (ko) * | 2019-08-02 | 2025-06-11 | 삼성전자주식회사 | 빠른 쓰기 및 빠른 읽기를 지원하기 위한 복수의 버퍼 영역들을 포함하는 메모리 장치 및 이를 포함하는 스토리지 장치 |
| KR102802194B1 (ko) | 2019-08-27 | 2025-04-30 | 삼성전자주식회사 | 메모리 시스템 및 그 동작 방법 |
| US11069417B2 (en) * | 2019-08-27 | 2021-07-20 | Samsung Electronics Co., Ltd. | Memory system and method of operating the same |
| US11347403B2 (en) * | 2019-09-04 | 2022-05-31 | Seagate Technolagy LLC | Extending the life of a solid state drive by using MLC flash blocks in SLC mode |
| US10963396B1 (en) * | 2019-09-17 | 2021-03-30 | Micron Technology, Inc. | Memory system for binding data to a memory namespace |
| US11494311B2 (en) | 2019-09-17 | 2022-11-08 | Micron Technology, Inc. | Page table hooks to memory types |
| US10915394B1 (en) | 2019-09-22 | 2021-02-09 | Apple Inc. | Schemes for protecting data in NVM device using small storage footprint |
| US10929288B1 (en) * | 2019-10-08 | 2021-02-23 | International Business Machines Corporation | Protecting against data loss during garbage collection |
| US11188261B2 (en) * | 2019-11-18 | 2021-11-30 | International Business Machines Corporation | Memory controllers for solid-state storage devices |
| JP7353934B2 (ja) * | 2019-11-19 | 2023-10-02 | キオクシア株式会社 | メモリシステムおよび制御方法 |
| US11188459B2 (en) * | 2019-12-23 | 2021-11-30 | Micron Technology, Inc. | Data block switching at a memory sub-system |
| JP7346311B2 (ja) * | 2020-01-16 | 2023-09-19 | キオクシア株式会社 | メモリシステム |
| CN113467706A (zh) * | 2020-03-30 | 2021-10-01 | 华为技术有限公司 | 一种固态硬盘管理方法及固态硬盘 |
| US11640262B2 (en) * | 2020-05-07 | 2023-05-02 | Micron Technology, Inc. | Implementing variable number of bits per cell on storage devices |
| US11693583B2 (en) * | 2020-05-19 | 2023-07-04 | SK Hynix Inc. | Memory controller and operating method thereof |
| JP7490469B2 (ja) * | 2020-06-25 | 2024-05-27 | キオクシア株式会社 | ストレージデバイス、ストレージシステム及び制御方法 |
| CN113868148B (zh) * | 2020-06-30 | 2024-04-09 | 华为技术有限公司 | 一种数据写入的方法及装置 |
| US11544182B2 (en) * | 2020-06-30 | 2023-01-03 | Micron Technology, Inc. | Smart factory reset procedure using one or more commands at least on user data and system data |
| US11537511B2 (en) * | 2020-08-05 | 2022-12-27 | Infineon Technologies LLC | Dynamic configuring of reliability and density of non-volatile memories |
| JP2022032569A (ja) | 2020-08-12 | 2022-02-25 | キオクシア株式会社 | メモリシステム |
| US11709617B2 (en) * | 2020-08-19 | 2023-07-25 | Micron Technology, Inc. | Multi-stage memory device performance notification |
| JP2022050016A (ja) * | 2020-09-17 | 2022-03-30 | キオクシア株式会社 | メモリシステム |
| US11880595B2 (en) * | 2020-11-06 | 2024-01-23 | Micron Technology, Inc. | Memory cell access techniques for memory systems |
| KR20220066601A (ko) * | 2020-11-16 | 2022-05-24 | 삼성전자주식회사 | 스토리지 장치, 상기 스토리지 장치를 포함하는 전자 시스템 및 상기 스토리지 장치의 동작 방법 |
| US11907539B2 (en) * | 2020-11-20 | 2024-02-20 | Samsung Electronics Co., Ltd. | System and method for stream based data placement on hybrid SSD |
| US11500587B2 (en) * | 2020-11-20 | 2022-11-15 | Samsung Electronics Co., Ltd. | System and method for in-SSD data processing engine selection based on stream IDs |
| WO2022120517A1 (en) * | 2020-12-07 | 2022-06-16 | Micron Technology, Inc. | Techniques to reduce write amplification |
| US11604591B2 (en) | 2020-12-17 | 2023-03-14 | Micron Technology, Inc. | Associating data types with stream identifiers for mapping onto sequentially-written memory devices |
| US20220222008A1 (en) * | 2021-01-14 | 2022-07-14 | Silicon Motion, Inc. | Method for managing flash memory module and associated flash memory controller and memory device |
| KR20220103340A (ko) * | 2021-01-15 | 2022-07-22 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그것의 동작 방법 |
| US12216905B2 (en) * | 2021-03-19 | 2025-02-04 | Micron Technology, Inc. | Write booster buffer flush operation |
| JP2022146531A (ja) * | 2021-03-22 | 2022-10-05 | キオクシア株式会社 | メモリシステム |
| US11797199B2 (en) * | 2021-07-06 | 2023-10-24 | International Business Machines Corporation | Balancing utilization of memory pools of physical blocks of differing storage densities |
| US11556479B1 (en) * | 2021-08-09 | 2023-01-17 | Micron Technology, Inc. | Cache block budgeting techniques |
| KR102897360B1 (ko) | 2021-08-20 | 2025-12-05 | 삼성전자 주식회사 | 호스트 및 스토리지 장치를 포함하는 스토리지 시스템 및 이의 동작 방법 |
| US11550657B1 (en) | 2021-09-01 | 2023-01-10 | Apple Inc. | Efficient programming schemes in a nonvolatile memory |
| US11922011B2 (en) * | 2021-09-01 | 2024-03-05 | Micron Technology, Inc. | Virtual management unit scheme for two-pass programming in a memory sub-system |
| JP2023044135A (ja) * | 2021-09-17 | 2023-03-30 | キオクシア株式会社 | メモリシステムおよび制御方法 |
| KR20230058230A (ko) * | 2021-10-22 | 2023-05-03 | 삼성전자주식회사 | 스토리지 장치 및 그 동작 방법 |
| US12001349B2 (en) * | 2021-10-26 | 2024-06-04 | Samsung Electronics Co., Ltd. | Storage device including regions of different densities and operation method thereof |
| KR20230060569A (ko) * | 2021-10-27 | 2023-05-08 | 삼성전자주식회사 | 컨트롤러, 스토리지 장치 및 스토리지 장치의 동작 방법 |
| US11733927B2 (en) * | 2021-11-30 | 2023-08-22 | Microsoft Technology Licensing, Llc | Hybrid solid-state drive |
| JP7735173B2 (ja) * | 2021-12-15 | 2025-09-08 | キオクシア株式会社 | メモリシステムおよび方法 |
| TWI780003B (zh) * | 2022-02-15 | 2022-10-01 | 群聯電子股份有限公司 | 記憶體控制方法、記憶體儲存裝置及記憶體控制電路單元 |
| US11977737B2 (en) * | 2022-02-22 | 2024-05-07 | Micron Technology, Inc. | Techniques to improve latency for gaming applications |
| JP2023127937A (ja) * | 2022-03-02 | 2023-09-14 | キオクシア株式会社 | メモリシステム |
| US11960758B2 (en) * | 2022-04-06 | 2024-04-16 | Western Digital Technologies, Inc. | Storage system and folding method for enhanced performance |
| US12346583B2 (en) * | 2022-04-14 | 2025-07-01 | SanDisk Technologies, Inc. | Tracking data usage in storage devices |
| US12093558B2 (en) * | 2022-05-23 | 2024-09-17 | SanDisk Technologies, Inc. | Hot-cold chunks soft-prediction during programming |
| KR102697634B1 (ko) * | 2022-06-07 | 2024-08-23 | 삼성전자주식회사 | 스토리지 장치 및 전자 시스템 |
| US20240029789A1 (en) * | 2022-07-21 | 2024-01-25 | Sandisk Technologies Llc | Memory die having a unique storage capacity |
| JP2024043939A (ja) * | 2022-09-20 | 2024-04-02 | キオクシア株式会社 | メモリシステム |
| CN118265971A (zh) * | 2022-10-18 | 2024-06-28 | 长江存储科技有限责任公司 | 存储器系统及存储器系统的操作 |
| CN118057286A (zh) * | 2022-11-18 | 2024-05-21 | 长江存储科技有限责任公司 | 一种存储器控制器、存储器器件、存储系统及其操作方法 |
| US20240184463A1 (en) * | 2022-12-02 | 2024-06-06 | Micron Technology, Inc. | Data type based write management techniques |
| TWI845275B (zh) * | 2023-04-24 | 2024-06-11 | 群聯電子股份有限公司 | 記憶體管理方法、記憶體儲存裝置及記憶體控制電路單元 |
| US12436716B2 (en) * | 2023-05-12 | 2025-10-07 | Samsung Electronics Co., Ltd. | Method and system for performing read and write operations in cells of a NAND memory |
| CN117149091A (zh) * | 2023-10-23 | 2023-12-01 | 四川云海芯科微电子科技有限公司 | 一种固态硬盘数据保存方法及相关装置 |
| US20250165181A1 (en) * | 2023-11-16 | 2025-05-22 | Western Digital Technologies, Inc. | On-chip qlc and tlc mix operation |
| US12536104B2 (en) * | 2024-01-11 | 2026-01-27 | SanDisk Technologies, Inc. | Using special data storage parameters when storing cold stream data in a data storage device |
| US12536098B1 (en) * | 2024-08-28 | 2026-01-27 | Kioxia Corporation | Systems and methods for managing memory buffers for garbage collection in non-volatile storage devices |
| CN119002828B (zh) * | 2024-10-23 | 2025-01-07 | 合肥康芯威存储技术有限公司 | 一种存储器的控制方法及存储器 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014116031A (ja) | 2008-05-28 | 2014-06-26 | Micron Technology Inc | メモリデバイスを備えた電子システム |
| JP2014515531A (ja) | 2011-05-31 | 2014-06-30 | マイクロン テクノロジー, インク. | メモリデバイスにおける動的メモリキャッシュサイズ調節 |
| JP2015088121A (ja) | 2013-11-01 | 2015-05-07 | 株式会社東芝 | メモリシステムおよび方法 |
| US20160313943A1 (en) | 2015-04-24 | 2016-10-27 | Kabushiki Kaisha Toshiba | Storage device that secures a block for a stream or namespace and system having the storage device |
| JP2017027387A (ja) | 2015-07-23 | 2017-02-02 | 株式会社東芝 | メモリシステム |
| WO2017090176A1 (ja) | 2015-11-27 | 2017-06-01 | 株式会社日立製作所 | ストレージシステム |
Family Cites Families (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS51789B1 (ja) | 1970-07-21 | 1976-01-10 | ||
| US5671388A (en) * | 1995-05-03 | 1997-09-23 | Intel Corporation | Method and apparatus for performing write operations in multi-level cell storage device |
| US20080250220A1 (en) * | 2007-04-06 | 2008-10-09 | Takafumi Ito | Memory system |
| WO2009079478A1 (en) * | 2007-12-14 | 2009-06-25 | Virident Systems, Inc. | Distributing metadata across multiple different disruption regions within an asymmetric memory system |
| JP4533968B2 (ja) | 2007-12-28 | 2010-09-01 | 株式会社東芝 | 半導体記憶装置及びその制御方法、コントローラ、情報処理装置 |
| US9280466B2 (en) | 2008-09-09 | 2016-03-08 | Kabushiki Kaisha Toshiba | Information processing device including memory management device managing access from processor to memory and memory management method |
| JP4551958B2 (ja) | 2008-12-22 | 2010-09-29 | 株式会社東芝 | 半導体記憶装置および半導体記憶装置の制御方法 |
| JP2011186555A (ja) | 2010-03-04 | 2011-09-22 | Toshiba Corp | メモリ管理装置及び方法 |
| WO2011007599A1 (ja) | 2009-07-17 | 2011-01-20 | 株式会社 東芝 | メモリ管理装置 |
| JP5349256B2 (ja) | 2009-11-06 | 2013-11-20 | 株式会社東芝 | メモリシステム |
| US20110153912A1 (en) * | 2009-12-18 | 2011-06-23 | Sergey Anatolievich Gorobets | Maintaining Updates of Multi-Level Non-Volatile Memory in Binary Non-Volatile Memory |
| US8725935B2 (en) * | 2009-12-18 | 2014-05-13 | Sandisk Technologies Inc. | Balanced performance for on-chip folding of non-volatile memories |
| US8144512B2 (en) * | 2009-12-18 | 2012-03-27 | Sandisk Technologies Inc. | Data transfer flows for on-chip folding |
| JP2010162420A (ja) | 2010-05-07 | 2010-07-29 | Sanyo Product Co Ltd | 遊技機 |
| JP5100789B2 (ja) | 2010-05-28 | 2012-12-19 | 株式会社東芝 | 半導体記憶装置および半導体記憶装置の制御方法 |
| KR101662827B1 (ko) * | 2010-07-02 | 2016-10-06 | 삼성전자주식회사 | 쓰기 패턴에 따라 데이터 블록의 쓰기 모드를 선택하는 메모리 시스템 및 그것의 데이터 쓰기 방법 |
| US9342446B2 (en) * | 2011-03-29 | 2016-05-17 | SanDisk Technologies, Inc. | Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache |
| US20130124778A1 (en) * | 2011-11-10 | 2013-05-16 | Greenliant Llc | Method of storing host data and meta data in a nand memory, a memory controller and a memory system |
| US9176862B2 (en) | 2011-12-29 | 2015-11-03 | Sandisk Technologies Inc. | SLC-MLC wear balancing |
| WO2013147819A1 (en) | 2012-03-29 | 2013-10-03 | Intel Corporation | Compression-enabled blending of data in non-volatile memory |
| JP5884602B2 (ja) * | 2012-03-30 | 2016-03-15 | 富士通株式会社 | ストレージ制御装置、およびストレージシステム |
| KR101989018B1 (ko) * | 2012-06-25 | 2019-06-13 | 에스케이하이닉스 주식회사 | 데이터 저장 장치의 동작 방법 |
| US9081664B2 (en) * | 2012-08-10 | 2015-07-14 | Kabushiki Kaisha Toshiba | Memory system capable of preventing data destruction |
| US9923840B2 (en) * | 2012-08-20 | 2018-03-20 | Donald Kevin Cameron | Improving performance and security of multi-processor systems by moving thread execution between processors based on data location |
| US9417820B2 (en) * | 2012-12-06 | 2016-08-16 | Kabushiki Kaisha Toshiba | Low-overhead storage of a hibernation file in a hybrid disk drive |
| KR102053953B1 (ko) * | 2013-02-04 | 2019-12-11 | 삼성전자주식회사 | 불휘발성 메모리 장치를 포함하는 메모리 시스템 및 그것의 프로그램 방법 |
| US8990458B2 (en) | 2013-02-28 | 2015-03-24 | Kabushiki Kaisha Toshiba | Controller, semiconductor storage device and method of controlling data writing |
| JP6065695B2 (ja) * | 2013-03-26 | 2017-01-25 | 富士通株式会社 | ストレージ制御方法、ストレージシステム、およびストレージ制御プログラム |
| JP6104676B2 (ja) | 2013-04-01 | 2017-03-29 | 株式会社東芝 | メモリシステム、制御システムおよび寿命予測方法 |
| JP6084685B2 (ja) * | 2013-04-26 | 2017-02-22 | 株式会社日立製作所 | ストレージシステム |
| JP2015015065A (ja) | 2013-07-05 | 2015-01-22 | キヤノン株式会社 | 記録装置 |
| US9495101B2 (en) | 2014-01-29 | 2016-11-15 | Sandisk Technologies Llc | Methods for balancing write operations of SLC blocks in different memory areas and apparatus implementing the same |
| KR102289919B1 (ko) | 2014-04-15 | 2021-08-12 | 삼성전자주식회사 | 스토리지 컨트롤러, 스토리지 장치, 스토리지 시스템 및 상기 스토리지 컨트롤러의 동작 방법 |
| US9632705B2 (en) * | 2014-12-17 | 2017-04-25 | Sandisk Technologies Llc | System and method for adaptive memory layers in a memory device |
| US9891825B2 (en) * | 2015-01-23 | 2018-02-13 | Toshiba Memory Corporation | Memory system of increasing and decreasing first user capacity that is smaller than a second physical capacity |
| US9697134B2 (en) | 2015-06-10 | 2017-07-04 | Micron Technology, Inc. | Memory having a static cache and a dynamic cache |
| US9715939B2 (en) * | 2015-08-10 | 2017-07-25 | Sandisk Technologies Llc | Low read data storage management |
| US10158908B1 (en) * | 2015-09-13 | 2018-12-18 | Amazon Technologies, Inc. | Content aggregator |
| US9811261B1 (en) * | 2015-09-13 | 2017-11-07 | Amazon Technologies, Inc. | Dynamic buffer size |
| US20170147499A1 (en) | 2015-11-25 | 2017-05-25 | Sandisk Technologies Llc | Multi-Level Logical to Physical Address Mapping Using Distributed Processors in Non-Volatile Storage Device |
| US10007458B2 (en) * | 2015-12-18 | 2018-06-26 | Microsemi Solutions (U.S.), Inc. | Method of configuring memory cells in a solid state drive based on read/write activity and controller therefor |
| US10235079B2 (en) * | 2016-02-03 | 2019-03-19 | Toshiba Memory Corporation | Cooperative physical defragmentation by a file system and a storage device |
| US10302141B2 (en) * | 2016-02-03 | 2019-05-28 | Cummins Inc. | Drive coupling for connecting drive shaft to output member |
| US20170235681A1 (en) | 2016-02-12 | 2017-08-17 | Kabushiki Kaisha Toshiba | Memory system and control method of the same |
| US10929026B2 (en) * | 2016-02-23 | 2021-02-23 | Samsung Electronics Co., Ltd. | Multi-cell structure for non-volatile resistive memory |
| JP6523193B2 (ja) | 2016-03-08 | 2019-05-29 | 東芝メモリ株式会社 | ストレージシステム、情報処理システムおよび制御方法 |
| US20170285975A1 (en) * | 2016-04-01 | 2017-10-05 | Sanjeev N. Trika | Technologies for managing immutable data on a data storage device |
| KR20180031289A (ko) * | 2016-09-19 | 2018-03-28 | 삼성전자주식회사 | 스토리지 장치 및 상기 스토리지 장치의 동작 방법 |
| US10359933B2 (en) * | 2016-09-19 | 2019-07-23 | Micron Technology, Inc. | Memory devices and electronic systems having a hybrid cache including static and dynamic caches with single and multiple bits per cell, and related methods |
| JP2018120439A (ja) * | 2017-01-25 | 2018-08-02 | 東芝メモリ株式会社 | メモリシステムおよび制御方法 |
| US10095626B2 (en) * | 2017-03-10 | 2018-10-09 | Toshiba Memory Corporation | Multibit NAND media using pseudo-SLC caching technique |
| JP2018160059A (ja) * | 2017-03-22 | 2018-10-11 | 東芝メモリ株式会社 | メモリコントローラ |
| CN107122135A (zh) * | 2017-04-25 | 2017-09-01 | 北京小米移动软件有限公司 | 数据处理方法及装置 |
| US10649661B2 (en) * | 2017-06-26 | 2020-05-12 | Western Digital Technologies, Inc. | Dynamically resizing logical storage blocks |
| JP2019008730A (ja) * | 2017-06-28 | 2019-01-17 | 東芝メモリ株式会社 | メモリシステム |
| US10379782B2 (en) * | 2017-08-18 | 2019-08-13 | Intel Corporation | Host managed solid state drivecaching using dynamic write acceleration |
| US10545685B2 (en) | 2017-08-30 | 2020-01-28 | Micron Technology, Inc. | SLC cache management |
| KR102802236B1 (ko) * | 2019-04-17 | 2025-04-29 | 에스케이하이닉스 주식회사 | 메모리 시스템에서 맵 세그먼트를 전송하는 방법 및 장치 |
| JP7353934B2 (ja) * | 2019-11-19 | 2023-10-02 | キオクシア株式会社 | メモリシステムおよび制御方法 |
-
2017
- 2017-09-22 JP JP2017182025A patent/JP7030463B2/ja active Active
-
2018
- 2018-08-30 US US16/117,262 patent/US10824353B2/en active Active
-
2020
- 2020-09-22 US US17/028,087 patent/US11733888B2/en active Active
-
2023
- 2023-06-29 US US18/343,835 patent/US12086439B2/en active Active
-
2024
- 2024-07-30 US US18/788,695 patent/US20240385760A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014116031A (ja) | 2008-05-28 | 2014-06-26 | Micron Technology Inc | メモリデバイスを備えた電子システム |
| JP2014515531A (ja) | 2011-05-31 | 2014-06-30 | マイクロン テクノロジー, インク. | メモリデバイスにおける動的メモリキャッシュサイズ調節 |
| JP2015088121A (ja) | 2013-11-01 | 2015-05-07 | 株式会社東芝 | メモリシステムおよび方法 |
| US20160313943A1 (en) | 2015-04-24 | 2016-10-27 | Kabushiki Kaisha Toshiba | Storage device that secures a block for a stream or namespace and system having the storage device |
| JP2017027387A (ja) | 2015-07-23 | 2017-02-02 | 株式会社東芝 | メモリシステム |
| WO2017090176A1 (ja) | 2015-11-27 | 2017-06-01 | 株式会社日立製作所 | ストレージシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20190095116A1 (en) | 2019-03-28 |
| US10824353B2 (en) | 2020-11-03 |
| US20240385760A1 (en) | 2024-11-21 |
| US20210004169A1 (en) | 2021-01-07 |
| JP2019057193A (ja) | 2019-04-11 |
| US12086439B2 (en) | 2024-09-10 |
| US20230342051A1 (en) | 2023-10-26 |
| US11733888B2 (en) | 2023-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7030463B2 (ja) | メモリシステム | |
| US12265706B2 (en) | Memory system with nonvolatile semiconductor memory | |
| US11474702B2 (en) | Storage device that writes data from a host during garbage collection | |
| US11372753B2 (en) | Memory system and method | |
| US11132295B2 (en) | Memory system and method for controlling nonvolatile memory | |
| US10754769B2 (en) | Memory system having persistent garbage collection | |
| US11436136B2 (en) | Memory system including non-volatile buffer and control method thereof | |
| JP6995723B2 (ja) | メモリシステム、ストレージシステム、および制御方法 | |
| CN110321247B (zh) | 内存系统 | |
| CN106371761A (zh) | 内存系统以及非易失性内存的控制方法 | |
| US12056045B2 (en) | Scratchpad cache for gaming and IoT hosts | |
| JP2019148913A (ja) | メモリシステム | |
| JP7451809B2 (ja) | 方法 | |
| JP2022062264A (ja) | メモリシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20180830 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200907 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210714 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210803 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210909 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220111 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220118 |
|
| 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: 20220201 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220222 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7030463 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |