JP2012033002A - メモリ管理装置およびメモリ管理方法 - Google Patents
メモリ管理装置およびメモリ管理方法 Download PDFInfo
- Publication number
- JP2012033002A JP2012033002A JP2010172050A JP2010172050A JP2012033002A JP 2012033002 A JP2012033002 A JP 2012033002A JP 2010172050 A JP2010172050 A JP 2010172050A JP 2010172050 A JP2010172050 A JP 2010172050A JP 2012033002 A JP2012033002 A JP 2012033002A
- Authority
- JP
- Japan
- Prior art keywords
- data
- write
- memory
- semiconductor memory
- nonvolatile semiconductor
- 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 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
-
- 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
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- 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/20—Employing a main memory using a specific memory technology
- G06F2212/205—Hybrid memory, e.g. using both volatile and non-volatile memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
【解決手段】実施形態によれば、不揮発性半導体メモリ61〜6nと揮発性半導体メモリ5とを備えるメインメモリ65を管理するメモリ管理装置3であって、前記不揮発性半導体メモリへのデータ書き込み動作の際に、書き込み対象のデータについて、該データのデータ属性により決定される書き込み頻度についての情報22に基づき、前記不揮発性半導体メモリ上の書き込み領域の振り分けを行う振り分け部78と、前記振り分けられたデータを、追記方式により前記不揮発性半導体メモリに書き込む制御部77とを具備することを特徴とするメモリ管理装置。
【選択図】図2
Description
<1.構成例>
1−1.全体構成例
まず、図1を用い、この実施形態に係る情報処理装置の全体構成例について説明する。図1は、本実施形態に係る情報処理装置1の構成の一例を示すシステムブロック図である。
次に、図2を用い、この実施形態に係るメモリ管理装置3が有するブロック選択部の構成例について説明する。
次に、図3を用い、この実施形態に係るカラーリングテーブルの構成例の構成例について説明する。カラーリングテーブル22は、例えば、メインメモリとして用いられる揮発性メモリ5や不揮発性メモリ61〜6n等に配置されるものである。なお、カラーリングテーブル22は、例えば、メモリ管理装置3に設けられたRAM(図示せず)に保持されてもよい。
2−1.データ書き込み動作フロー
次に、図4に沿って、本実施形態に係る情報処理装置のデータ書き込み動作について説明する。
図示するように、まず、ステップST11の際、ブロック選択部77中のデータ振り分け部78は、上記図3に示したカラーリングテーブル22を参照する。より具体的には、本例の場合、データ振り分け部78は、カラーリングテーブル22中の静的書き込み頻度SW_colorを更新頻度を表す変数として参照する。
続いて、ステップST12の際、データ振り分け部78は、参照したカラーリングテーブル22に基づき、更新頻度を表す変数を算出する。より具体的には、データ振り分け部78は、参照した上記静的書き込み頻度SW_colorに基づき、更新頻度を表す変数(本例の場合、変数:0〜4)を算出する。しかしながら、本例の場合に限られず、データ振り分け部78は、静的書き込み頻度SW_colorを更新頻度を表す変数に近似して段階を減らした変数を算出しても良い。例えば、上記静的書き込み頻度SW_colorを更新頻度を表す変数に近似して段階を減らした変数とは、4つの第1〜第4ライトバッファが配置され、変数が0〜7となった場合に、変数0〜1を第1ライトバッファ、変数2〜3を第2ライトバッファ、変数4〜5を第3ライトバッファ、変数6〜7を第4ライトバッファにそれぞれ段階を減らした変数を言う。
続いて、ステップST13の際、データ振り分け部78は、上記ステップST12において算出した更新頻度を表す変数に基づいて、この変数に対応するライトバッファを決定する。
本例の場合、データ振り分け部78は、上記ステップST12において算出された更新頻度を表す変数(0〜4)に基づいて、変数(0〜4)に対応するライトバッファA〜E(LA〜LE)を決定する。更新頻度を表す変数(0〜4)は、本例の場合、順次変数が大きくなるほど更新頻度が低くなる、とする。そのため、変数(0〜4)に対応するライトバッファA〜E(LA〜LE)は、順次更新頻度が低くなる。即ち、本例の場合では、ライトバッファA(LA)に、最も更新頻度が高いデータが振り分けられる。
続いて、ステップST14の際、ブロック選択部77は、ライトバッファA〜E(LA〜LE)に対応する、論理ブロック(LEB)の空き領域が十分か否か、について判定する。
続いて、ステップST15の際、ブロック選択部77は、上記ステップST14の際に論理ブロック(LEB)の空き領域が十分でない(No)と判定された場合、対応する論理ブロック(LEB)を変更し、再び上記ステップST14に戻る。
続いて、ステップST16の際、ブロック選択部77は、上記ステップST14の際に論理ブロック(LEB)の空き領域が十分である(Yes)と判定された場合、「追記方式」により、論理ブロック(LEB)にライトバッファA〜E(LA〜LE)に振り分けられたデータの書き込み指示を行う(End)。
次に、図5に沿って、本実施形態に係る情報処理装置のガーベジコレクション動作について説明する。
本例の場合、このガーベジコレクション動作は、メモリ管理装置3中の処理部(MPU)7が、アイドル状態の際に起動するものである。
(ステップST21)
図示するように、まず、ステップST21の際、ブロック選択部77中のデータ振り分け部78は、情報処理装置システム1の全体のDrity領域が、閾値以上か否かを判定する。情報処理装置システム1の全体のDrity領域が、閾値以上でないと判定された場合(No)、ガーベジコレクション動作は必要でないと判定され、この動作を終了する(End)。この際の閾値は、必要に応じて変更可能なものである。より具体的には、データ振り分け部78は、例えば、不揮発性メモリ61〜6nの全体のうちDrity領域が、50パーセント以上か否かにより判定する。
続いて、ステップST22の際、上記ステップST21において情報処理装置システム1の全体のDrity領域が閾値以上であると判定された場合(Yes)、データ振り分け部78は、メインメモリ中のDirty領域の論理ブロック(LEB)を検索する。より具体的には、データ振り分け部78は、例えば、データが存在する論理ブロックのリストを不揮発性メモリ61〜6n上に確保し、このリストのエントリに対応する論理ブロックを線形に探索する。
続いて、ステップST23の際、データ振り分け部78は、カラーリングテーブル22を参照することにより、ガーベジコレクション対象のデータの最終アクセス時刻を参照する。より具体的には、カラーリングテーブル22中の、データの書き込み回数DWC_colorおよびデータ読み出し回数DRC_colorを参照することにより、ガーベジコレクション対象のデータのデータ書き込み、およびデータ読み出しが記録された時刻を参照する。
続いて、ステップST24の際、データ振り分け部78は、上記ステップST23の際に参照した最終アクセス時刻により、更新可能性を予測する。より具体的には、本例の場合、参照した最終アクセス時刻により、3つの更新可能性(大,中,小)を予測する。
例えば、このステップST24の際における本例の場合の上記3つの更新可能性は、以下のように判定される。
<更新可能性の予測方法例>
最終更新時刻が1日以上前の場合 :更新可能性小
最終更新時刻が12時間以上前の場合:更新可能性中
それ以外の場合 :更新可能性大
(ステップST25)
続いて、ステップST25の際、データ振り分け部78は、上記ステップST23の際に更新可能性”大”と予測された場合には、GC用ライトバッファA(LA)を選択する。
続いて、ステップST26の際、データ振り分け部78は、上記ステップST23の際に更新可能性”中”と予測された場合には、GC用ライトバッファB(LB)を選択する。
続いて、ステップST27の際、データ振り分け部78は、上記ステップST23の際に更新可能性”小”と予測された場合には、GC用ライトバッファC(LC)を選択する。
続いて、ステップST28の際、ブロック選択部77は、GC用ライトバッファA〜C(GCLA〜GCLC)に対応する論理ブロック(LEB)の空き領域が十分か否かを判定する。
続いて、ステップST29の際、ブロック選択部77は、上記ステップST28においてGC用ライトバッファA〜Cに対応する論理ブロック(LEB)の空き領域が十分でないと判定された場合(No)、対応する論理ブロック(LEB)を変更する。
続いて、ステップST30の際、ブロック選択部77は、上記ステップST28においてGC用ライトバッファA〜Cに対応する論理ブロック(LEB)の空き領域が十分あると判定された場合(Yes)、同様に、追記方式により、論理ブロック(LEB)にGC用ライトバッファA〜Cに振り分けられたデータの書き込みを行って、この動作を終了する(End)。
<3.作用効果>
本実施形態に係るメモリ管理装置およびメモリ管理方法によれば、少なくとも下記(1)乃至(2)の効果が得られる。
一方、比較例として、追記方式において、本例のような上記データ属性に基づきデータ振り分けを行わない場合のデータ書き込み後の物理ブロック(PEB)は、例えば、図8のように示される。
そのため、Dirty領域が増大し、フラグメンテーションが発生する点で不利である。
最終更新時刻が1日以上前の場合 :更新可能性小
最終更新時刻が12時間以上前の場合:更新可能性中
それ以外の場合 :更新可能性大
GC用ライトバッファA〜C(GCLA〜GCLC)に振り分けられたデータは、上記と同様に、追記方式により不揮発性メモリ61〜6nの物理ブロック(PEB)に書き込まれる。
Claims (7)
- 不揮発性半導体メモリと揮発性半導体メモリとを備えるメインメモリを管理するメモリ管理装置であって、
前記不揮発性半導体メモリへのデータ書き込み動作の際に、書き込み対象のデータについて、該データのデータ属性により決定される書き込み頻度についての情報に基づき、前記不揮発性半導体メモリ上の書き込み領域の振り分けを行う振り分け部と、
前記振り分けられたデータを、追記方式により前記不揮発性半導体メモリに書き込む制御部と
を具備することを特徴とするメモリ管理装置。 - 前記振り分け部は、前記不揮発性半導体メモリ上のデータのガーベジコレクション動作の際に、ガーベジコレクション対象のデータについて、該データが最終アクセスされた時刻についての情報に基づき、前記不揮発性半導体メモリ上の該データの移動先の振り分けを行い、
前記制御部は、前記振り分けられたデータを、追記方式により前記不揮発性半導体メモリに書き込む、ように更に制御すること
を特徴とする請求項1に記載のメモリ管理装置。 - 前記データ書き込み動作の際に、前記データ属性により決定される書き込み頻度についての情報に基づき算出される変数に対応して配置される複数のライトバッファを更に具備し、
前記振り分け部は、前記複数のライトバッファに、前記算出された変数に基づいてデータを振り分けること
を特徴とする請求項1または2に記載のメモリ管理装置。 - 前記ガーベジコレクション動作の際に、前記更新可能性に対応して配置される複数のガーベジ用ライトバッファを更に具備し、
前記振り分け部は、前記更新可能性に基づいて、対応する前記複数のガーベジ用ライトバッファにデータを振り分けること
を特徴とする請求項3に記載のメモリ管理装置。 - 前記振り分け部は、前記データ属性の情報における静的書き込み頻度を更新頻度を表す変数として用い、または前記静的書き込み頻度を更新頻度を表す変数に近似して段階を減らした変数を用い、前記複数のライトバッファにデータ振り分けを行うこと
を特徴とする請求項2乃至4のいずれか1項に記載のメモリ管理装置。 - 不揮発性半導体メモリと揮発性半導体メモリとを備えるメインメモリを管理する方法であって、
前記不揮発性半導体メモリへのデータ書き込み動作の際に、書き込み対象のデータについて、該データのデータ属性により決定される書き込み頻度についての情報に基づき、前記不揮発性半導体メモリ上の書き込み領域の振り分けを行う第1ステップと、
前記振り分けられたデータを、追記方式により前記不揮発性半導体メモリに書き込む第2ステップとを具備すること
を特徴とするメモリ管理方法。 - 前記不揮発性半導体メモリ上のデータのガーベジコレクション動作の際に、ガーベジコレクション対象のデータについて、該データが最終アクセスされた時刻についての情報に基づき、前記不揮発性半導体メモリ上の該データの移動先の振り分けを行う第3ステップと、
前記振り分けられたデータを、追記方式により前記不揮発性半導体メモリに書き込む第4ステップとを更に具備すること
を特徴とする請求項6に記載のメモリ管理方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010172050A JP2012033002A (ja) | 2010-07-30 | 2010-07-30 | メモリ管理装置およびメモリ管理方法 |
| KR1020110022855A KR101270281B1 (ko) | 2010-07-30 | 2011-03-15 | 메모리 관리 장치, 정보 처리 장치 및 메모리 관리 방법 |
| US13/050,528 US20120030413A1 (en) | 2010-07-30 | 2011-03-17 | Memory management device, information processing device, and memory management method |
| CN2011100662906A CN102346712A (zh) | 2010-07-30 | 2011-03-18 | 存储器管理装置、信息处理装置、存储器管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010172050A JP2012033002A (ja) | 2010-07-30 | 2010-07-30 | メモリ管理装置およびメモリ管理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012033002A true JP2012033002A (ja) | 2012-02-16 |
Family
ID=45527881
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010172050A Pending JP2012033002A (ja) | 2010-07-30 | 2010-07-30 | メモリ管理装置およびメモリ管理方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20120030413A1 (ja) |
| JP (1) | JP2012033002A (ja) |
| KR (1) | KR101270281B1 (ja) |
| CN (1) | CN102346712A (ja) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8825946B2 (en) | 2012-02-23 | 2014-09-02 | Kabushiki Kaisha Toshiba | Memory system and data writing method |
| JP2014232525A (ja) * | 2013-04-30 | 2014-12-11 | 株式会社半導体エネルギー研究所 | 半導体装置 |
| JP2015064758A (ja) * | 2013-09-25 | 2015-04-09 | キヤノン株式会社 | メモリ制御装置、メモリ制御方法、情報機器及びプログラム |
| WO2015114829A1 (ja) * | 2014-02-03 | 2015-08-06 | 株式会社日立製作所 | 情報処理装置 |
| WO2015118623A1 (ja) * | 2014-02-05 | 2015-08-13 | 株式会社日立製作所 | 情報処理装置 |
| JP2016506579A (ja) * | 2012-12-26 | 2016-03-03 | ウェスタン デジタル テクノロジーズ インコーポレーテッド | データストレージシステム向けの優先度に基づくガベージコレクション |
| JP2016151868A (ja) * | 2015-02-17 | 2016-08-22 | 株式会社東芝 | 記憶装置及び記憶装置を含む情報処理システム |
| JP2020035128A (ja) * | 2018-08-29 | 2020-03-05 | キオクシア株式会社 | メモリシステム |
| US12153824B2 (en) | 2021-09-21 | 2024-11-26 | Kioxia Corporation | Memory system |
| US12511231B2 (en) | 2023-07-31 | 2025-12-30 | Kioxia Corporation | Memory system and control method |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011007599A1 (ja) | 2009-07-17 | 2011-01-20 | 株式会社 東芝 | メモリ管理装置 |
| JP2011128792A (ja) | 2009-12-16 | 2011-06-30 | Toshiba Corp | メモリ管理装置 |
| US8782370B2 (en) * | 2011-05-15 | 2014-07-15 | Apple Inc. | Selective data storage in LSB and MSB pages |
| CN102799535A (zh) * | 2012-06-29 | 2012-11-28 | 记忆科技(深圳)有限公司 | 固态硬盘的数据处理方法及固态硬盘 |
| KR101920500B1 (ko) | 2012-06-29 | 2018-11-21 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그 동작 방법 |
| JP6041610B2 (ja) * | 2012-10-02 | 2016-12-14 | キヤノン株式会社 | 情報処理装置及びその制御方法、並びに、そのプログラムと記憶媒体 |
| JP2014078128A (ja) * | 2012-10-10 | 2014-05-01 | Canon Inc | 情報処理装置及びその制御方法、並びに、そのプログラムと記憶媒体 |
| US10042750B2 (en) * | 2013-03-15 | 2018-08-07 | Micron Technology, Inc. | Apparatuses and methods for adaptive control of memory using an adaptive memory controller with a memory management hypervisor |
| US20190087599A1 (en) * | 2014-04-02 | 2019-03-21 | International Business Machines Corporation | Compressing a slice name listing in a dispersed storage network |
| CN107408017B (zh) * | 2015-04-09 | 2020-07-14 | 株式会社日立制作所 | 存储系统和数据控制方法 |
| US10346039B2 (en) | 2015-04-21 | 2019-07-09 | Toshiba Memory Corporation | Memory system |
| US9841918B2 (en) * | 2015-12-02 | 2017-12-12 | Samsung Electronics Co., Ltd. | Flash memory device including deduplication, and related methods |
| JP6968016B2 (ja) | 2018-03-22 | 2021-11-17 | キオクシア株式会社 | ストレージデバイスおよびコンピュータシステム |
| TWI759580B (zh) * | 2019-01-29 | 2022-04-01 | 慧榮科技股份有限公司 | 管理快閃記憶體模組的方法及相關的快閃記憶體控制器與電子裝置 |
| US20210233585A1 (en) * | 2020-01-29 | 2021-07-29 | Micron Technology, Inc. | Multichip memory package with internal channel |
| US11275680B2 (en) * | 2020-02-10 | 2022-03-15 | Micron Technology, Inc. | Profile and queue-based wear leveling of memory devices |
| CN111552652B (zh) * | 2020-07-13 | 2020-11-17 | 深圳鲲云信息科技有限公司 | 基于人工智能芯片的数据处理方法、装置和存储介质 |
| KR20220127067A (ko) | 2021-03-10 | 2022-09-19 | 에스케이하이닉스 주식회사 | 저장 장치 및 그 동작 방법 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07114499A (ja) * | 1993-10-19 | 1995-05-02 | Hitachi Ltd | フラッシュメモリ仮想メモリシステム |
| JPH11259370A (ja) * | 1998-03-06 | 1999-09-24 | Mitsubishi Electric Corp | データ書込装置及びデータ書込方法 |
| JP2004342090A (ja) * | 2003-04-25 | 2004-12-02 | Matsushita Electric Ind Co Ltd | データ記録装置 |
| JP2008047238A (ja) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | 不揮発性半導体メモリ |
| JP2010066914A (ja) * | 2008-09-09 | 2010-03-25 | Toshiba Corp | 統合メモリ管理装置及びメモリ管理方法 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5416915A (en) * | 1992-12-11 | 1995-05-16 | International Business Machines Corporation | Method and system for minimizing seek affinity and enhancing write sensitivity in a DASD array |
| US5799324A (en) * | 1996-05-10 | 1998-08-25 | International Business Machines Corporation | System and method for management of persistent data in a log-structured disk array |
| US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
| KR101257848B1 (ko) * | 2005-07-13 | 2013-04-24 | 삼성전자주식회사 | 복합 메모리를 구비하는 데이터 저장 시스템 및 그 동작방법 |
| US8255628B2 (en) * | 2006-07-13 | 2012-08-28 | International Business Machines Corporation | Structure for multi-level memory architecture with data prioritization |
| KR100833188B1 (ko) * | 2006-11-03 | 2008-05-28 | 삼성전자주식회사 | 데이터의 특성에 따라 싱글 레벨 셀 또는 멀티 레벨 셀에데이터를 저장하는 불휘발성 메모리 시스템 |
| JP5087347B2 (ja) * | 2007-09-06 | 2012-12-05 | 株式会社日立製作所 | 半導体記憶装置及び半導体記憶装置の制御方法 |
| KR100938903B1 (ko) | 2007-12-04 | 2010-01-27 | 재단법인서울대학교산학협력재단 | 불규칙한 배열 접근 패턴을 갖는 애플리케이션을 대한소프트웨어에 의해 제어되는 캐시 메모리의 동적 데이터할당 방법 |
| JP4533968B2 (ja) * | 2007-12-28 | 2010-09-01 | 株式会社東芝 | 半導体記憶装置及びその制御方法、コントローラ、情報処理装置 |
| KR101038167B1 (ko) * | 2008-09-09 | 2011-05-31 | 가부시끼가이샤 도시바 | 프로세서로부터 메모리로의 액세스를 관리하는 메모리 관리 장치를 포함하는 정보 처리 장치 및 메모리 관리 방법 |
| US8402242B2 (en) * | 2009-07-29 | 2013-03-19 | International Business Machines Corporation | Write-erase endurance lifetime of memory storage devices |
| US8463983B2 (en) * | 2009-09-15 | 2013-06-11 | International Business Machines Corporation | Container marker scheme for reducing write amplification in solid state devices |
| US8296496B2 (en) * | 2009-09-17 | 2012-10-23 | Hewlett-Packard Development Company, L.P. | Main memory with non-volatile memory and DRAM |
| US20110107042A1 (en) * | 2009-11-03 | 2011-05-05 | Andrew Herron | Formatting data storage according to data classification |
| US8423520B2 (en) * | 2009-11-23 | 2013-04-16 | Dell Products L.P. | Methods and apparatus for efficient compression and deduplication |
| US8255624B2 (en) * | 2009-12-17 | 2012-08-28 | Hitachi, Ltd. | Storage apparatus and its control method |
| US8438361B2 (en) * | 2010-03-10 | 2013-05-07 | Seagate Technology Llc | Logical block storage in a storage device |
| US8392670B2 (en) * | 2010-04-12 | 2013-03-05 | Hitachi, Ltd. | Performance management of access to flash memory in a storage device |
-
2010
- 2010-07-30 JP JP2010172050A patent/JP2012033002A/ja active Pending
-
2011
- 2011-03-15 KR KR1020110022855A patent/KR101270281B1/ko not_active Expired - Fee Related
- 2011-03-17 US US13/050,528 patent/US20120030413A1/en not_active Abandoned
- 2011-03-18 CN CN2011100662906A patent/CN102346712A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07114499A (ja) * | 1993-10-19 | 1995-05-02 | Hitachi Ltd | フラッシュメモリ仮想メモリシステム |
| JPH11259370A (ja) * | 1998-03-06 | 1999-09-24 | Mitsubishi Electric Corp | データ書込装置及びデータ書込方法 |
| JP2004342090A (ja) * | 2003-04-25 | 2004-12-02 | Matsushita Electric Ind Co Ltd | データ記録装置 |
| JP2008047238A (ja) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | 不揮発性半導体メモリ |
| JP2010066914A (ja) * | 2008-09-09 | 2010-03-25 | Toshiba Corp | 統合メモリ管理装置及びメモリ管理方法 |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8825946B2 (en) | 2012-02-23 | 2014-09-02 | Kabushiki Kaisha Toshiba | Memory system and data writing method |
| JP2016506579A (ja) * | 2012-12-26 | 2016-03-03 | ウェスタン デジタル テクノロジーズ インコーポレーテッド | データストレージシステム向けの優先度に基づくガベージコレクション |
| JP2014232525A (ja) * | 2013-04-30 | 2014-12-11 | 株式会社半導体エネルギー研究所 | 半導体装置 |
| US10141053B2 (en) | 2013-04-30 | 2018-11-27 | Semiconductor Energy Laboratory Co., Ltd. | Method for driving a semiconductor device including data migration between a volatile memory and a nonvolatile memory for power-saving |
| JP2018163666A (ja) * | 2013-04-30 | 2018-10-18 | 株式会社半導体エネルギー研究所 | 半導体装置 |
| JP2015064758A (ja) * | 2013-09-25 | 2015-04-09 | キヤノン株式会社 | メモリ制御装置、メモリ制御方法、情報機器及びプログラム |
| JPWO2015114829A1 (ja) * | 2014-02-03 | 2017-03-23 | 株式会社日立製作所 | 情報処理装置 |
| WO2015114829A1 (ja) * | 2014-02-03 | 2015-08-06 | 株式会社日立製作所 | 情報処理装置 |
| JPWO2015118623A1 (ja) * | 2014-02-05 | 2017-03-23 | 株式会社日立製作所 | 情報処理装置 |
| JP6100927B2 (ja) * | 2014-02-05 | 2017-03-22 | 株式会社日立製作所 | 情報処理装置 |
| WO2015118623A1 (ja) * | 2014-02-05 | 2015-08-13 | 株式会社日立製作所 | 情報処理装置 |
| JP2016151868A (ja) * | 2015-02-17 | 2016-08-22 | 株式会社東芝 | 記憶装置及び記憶装置を含む情報処理システム |
| JP2020035128A (ja) * | 2018-08-29 | 2020-03-05 | キオクシア株式会社 | メモリシステム |
| US12153824B2 (en) | 2021-09-21 | 2024-11-26 | Kioxia Corporation | Memory system |
| US12511231B2 (en) | 2023-07-31 | 2025-12-30 | Kioxia Corporation | Memory system and control method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102346712A (zh) | 2012-02-08 |
| US20120030413A1 (en) | 2012-02-02 |
| KR101270281B1 (ko) | 2013-05-31 |
| KR20120012375A (ko) | 2012-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2012033002A (ja) | メモリ管理装置およびメモリ管理方法 | |
| US8880836B2 (en) | Memory management device and method | |
| US9678676B2 (en) | Method for storage devices to achieve low write amplification with low over provision | |
| US9081661B2 (en) | Memory management device and method for managing access to a nonvolatile semiconductor memory | |
| US10740013B2 (en) | Non-volatile data-storage device with spare block pools using a block clearing method | |
| US8612692B2 (en) | Variable write back timing to nonvolatile semiconductor memory | |
| JP6385556B2 (ja) | 不揮発性メモリデバイスおよび不揮発性メモリデバイスのデータ記憶方法 | |
| US9003099B2 (en) | Disc device provided with primary and secondary caches | |
| JP5762930B2 (ja) | 情報処理装置および半導体記憶装置 | |
| JP2021128582A (ja) | メモリシステムおよび制御方法 | |
| CN102667736A (zh) | 存储器管理装置及存储器管理方法 | |
| KR20100132244A (ko) | 메모리 시스템 및 메모리 시스템 관리 방법 | |
| JP7500311B2 (ja) | メモリシステム及び情報処理システム | |
| KR101403922B1 (ko) | 접근 빈도에 따라 데이터를 할당하는 저장장치 및 저장방법 | |
| KR20100115090A (ko) | 버퍼를 고려한 가비지 컬렉션 기법 | |
| TWI473100B (zh) | Flash memory system and its operation method | |
| JP2018160189A (ja) | メモリシステム | |
| CN114746848B (zh) | 用于存储装置的高速缓存架构 | |
| US20130138910A1 (en) | Information Processing Apparatus and Write Control Method | |
| KR20120034976A (ko) | 낸드 플래시 메모리에서 데이터의 주소를 사상시키는 장치 및 방법 | |
| US11269534B2 (en) | Data storage device and non-volatile memory control method | |
| JP2022146531A (ja) | メモリシステム | |
| KR20150139383A (ko) | 반도체 장치 | |
| JP2015191295A (ja) | メモリコントローラ、メモリシステム及びメモリ制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130911 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130917 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131205 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131212 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131219 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131226 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140109 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140116 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140204 |