JP2017167658A - 記録装置 - Google Patents
記録装置 Download PDFInfo
- Publication number
- JP2017167658A JP2017167658A JP2016049972A JP2016049972A JP2017167658A JP 2017167658 A JP2017167658 A JP 2017167658A JP 2016049972 A JP2016049972 A JP 2016049972A JP 2016049972 A JP2016049972 A JP 2016049972A JP 2017167658 A JP2017167658 A JP 2017167658A
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- nonvolatile storage
- spare
- data
- volatile storage
- 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
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Abstract
【課題】フラッシュメモリの消耗の低減化と書き込み速度の高速化とを実現する、不揮発性記憶装置単位でのデータ整理処理を実行する記録装置を、提供する。
【解決手段】記録装置は、少なくとも一つのスペアの不揮発性記憶装置を含む不揮発性記憶装置を装着する。記録装置は、スペアの不揮発性記憶装置に対して、管理テーブルを初期化するコマンドを発行後、選択された不揮発性記憶装置のデータを論理アドレス順にスペアの不揮発性記憶装置に対してコピーする。記録装置はコピー完了後、スペアの不揮発性記憶装置をスペアで無い不揮発性記憶装置として設定し、スペアで無い不揮発性記憶装置をスペアの不揮発性記憶装置として設定する。
【選択図】図1
【解決手段】記録装置は、少なくとも一つのスペアの不揮発性記憶装置を含む不揮発性記憶装置を装着する。記録装置は、スペアの不揮発性記憶装置に対して、管理テーブルを初期化するコマンドを発行後、選択された不揮発性記憶装置のデータを論理アドレス順にスペアの不揮発性記憶装置に対してコピーする。記録装置はコピー完了後、スペアの不揮発性記憶装置をスペアで無い不揮発性記憶装置として設定し、スペアで無い不揮発性記憶装置をスペアの不揮発性記憶装置として設定する。
【選択図】図1
Description
本開示は、記録装置、特に不揮発性記憶装置へのデータ記録装置に関する。
半導体フラッシュメモリを用いた記憶装置は、低消費電力であること、高速性及び信頼性が高いこと等から今日広く利用されている。
フラッシュメモリにおいては、データの書き込み・消去回数に制限がある。すなわち、書き換え回数が制約される。そのため、フラッシュメモリでは、既に書き込みが行われた(書き込み単位である)ページに対して、更なる上書きが集中することが回避されるように構成されている。
フラッシュメモリでは、複数のページを含むブロックをデータの管理単位(特に、消去単位)としている。従って、データの書き込み要求において指定されたページの論理アドレスが、再度指定されて新たなデータの書き込みがホスト装置から要求されると、フラッシュメモリを備える不揮発性記憶装置は、消去済みのブロックのうちの書き込みがまだ行なわれていないページに対して新たなデータの書き込みを行う。このとき、当該論理アドレスに対応して前回書き込みが行われたページを無効にして、新たなデータの書き込みが行われたページを有効にする。このように、消去済みのブロックに対してはページ単位で書き込みができるように構成されている。つまり消去済みのブロックが複数あるとき、その中の一部のブロックでは、ブロック内の一部のページまで書き込みがされ残りのページに書き込み(書き換え)が可能である、という状況になることがある。
また、フラッシュメモリは、ホスト装置のオペレーティングシステムにおける論理アドレスと、フラッシュメモリにおける物理アドレスとを対応付ける管理テーブルを備えている。上述のように、論理アドレスに対応して前回書き込みが行われた物理ページを無効にして、新たなデータの書き込みが行われた物理ページを有効にする場合、管理テーブルにおいては、その論理アドレスと前回書き込みが行われた物理ページの物理アドレスとの対応関係が、その論理アドレスと新たなデータの書き込みが行われた物理ページの物理アドレスとの対応関係に、置き換えられる。なお、フラッシュメモリの初期化処理が行われると、管理テーブルにおいて、全てのページの論理アドレスに対応する、物理ページのアドレスの夫々は未使用状態、即ち、「無効」とされる。
以上のような方式において、書き込みを続けることにより、書き込み処理に利用可能なブロック(空きブロック)が少なくなると共に無効にされたページが増えてくると、不揮発性記憶装置において書き込み可能な容量が少なくなってくる。そのため、不揮発性記憶装置は、適当なタイミングでガベージコレクションを行なう。
しかしながら、上記のようなガベージコレクションでは、空きブロックの生成に非常に長い時間が掛かることがありその結果ホスト装置からのコマンドの待ち時間が長くなる等の問題が生じている。
本開示は、記録装置からのアクセス時のイレース及びコピーの回数を低減させ、このことによりフラッシュメモリの消耗の低減化と書き込み速度の高速化とを実現し得る、新規の処理を実行する記録装置を提供する。
本開示における記録装置は、
プロセッサを含み、少なくとも一つのスペアの不揮発性記憶装置を含む複数の不揮発性記憶装置を装着する記録装置であって、
不揮発性記憶装置は、
データを記録する一つ以上の不揮発性メモリと、
不揮発性メモリの制御を行う制御部とを備え、
制御部は、
不揮発性メモリに記録されるデータの記録状況を管理する管理テーブルを含み、
プロセッサは、
スペアの不揮発性記憶装置以外の不揮発性記憶装置のうちで、データ整理処理が行なれる、コピー元として選択された不揮発性記憶装置の識別子を受け取る第1のステップと、
スペアの不揮発性記憶装置のうちの少なくとも一つに備わる制御部に含まれる管理テーブルを初期化する第2のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置に、コピー元として選択された不揮発性記憶装置のデータを、論理アドレス順にコピーする第3のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置に、コピー元として選択された不揮発性記憶装置の識別子を付し、更に、コピー元として選択された不揮発性記憶装置とその識別子との関係を解消してコピー元として選択された不揮発性記憶装置をスペアの不揮発性記憶装置とする第4のステップと
を実行する。
プロセッサを含み、少なくとも一つのスペアの不揮発性記憶装置を含む複数の不揮発性記憶装置を装着する記録装置であって、
不揮発性記憶装置は、
データを記録する一つ以上の不揮発性メモリと、
不揮発性メモリの制御を行う制御部とを備え、
制御部は、
不揮発性メモリに記録されるデータの記録状況を管理する管理テーブルを含み、
プロセッサは、
スペアの不揮発性記憶装置以外の不揮発性記憶装置のうちで、データ整理処理が行なれる、コピー元として選択された不揮発性記憶装置の識別子を受け取る第1のステップと、
スペアの不揮発性記憶装置のうちの少なくとも一つに備わる制御部に含まれる管理テーブルを初期化する第2のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置に、コピー元として選択された不揮発性記憶装置のデータを、論理アドレス順にコピーする第3のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置に、コピー元として選択された不揮発性記憶装置の識別子を付し、更に、コピー元として選択された不揮発性記憶装置とその識別子との関係を解消してコピー元として選択された不揮発性記憶装置をスペアの不揮発性記憶装置とする第4のステップと
を実行する。
本開示における記録装置は、不揮発性メモリの消耗の低減化と書き込み速度の高速化とを実現する、不揮発性記憶装置単位でのデータ整理処理を実行することができる。
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
なお、発明者(ら)は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
1.本開示に至る経緯
フラッシュメモリにおいては、データの書き込み・消去回数に制限がある。そのため、フラッシュメモリでは、既に書き込みが行われた(書き込み単位である)ページに対して、更なる上書きが集中することが回避されるように構成されている。
フラッシュメモリにおいては、データの書き込み・消去回数に制限がある。そのため、フラッシュメモリでは、既に書き込みが行われた(書き込み単位である)ページに対して、更なる上書きが集中することが回避されるように構成されている。
またフラッシュメモリでは、複数のページを含むブロックをデータの管理単位(特に、消去単位)としている。従って、データの書き込み要求において一度指定されたページの論理アドレスが再度指定されることにより、新たなデータの書き込み要求がホスト装置から為されると、フラッシュメモリを備える不揮発性記憶装置は、消去済みのブロックのうちの書き込みがまだ行なわれていないページに対して新たなデータの書き込みを行う。このとき不揮発性記憶装置は、当該論理アドレスに対応して前回書き込みが行われたページを無効にして、新たなデータの書き込みが行われたページを有効にする。
このような方式において書き込みを続けることにより、書き込み処理に利用可能なブロック(空きブロック)が少なくなると共に無効にされたページが増えてくると、不揮発性記憶装置には書き込み可能な容量が少なくなってくる。そのため、不揮発性記憶装置は、適当なタイミングでガベージコレクションを行なう。
図8は、一般的なガベージコレクションを説明するための概念図である。不揮発性記憶装置は、無効にされたページを含む一つ以上のブロック(図8(a)参照)のうち、無効にされていない物理アドレスに書き込まれたデータ(有効データという)を集めて新たに空きブロックに書き直すことにより、有効データを移動させる(図8(b)参照)。その後、不揮発性記憶装置は、元の当該ブロックに対して消去を行うことにより、新たな空きブロックを生成する(図8(c)参照)。
不揮発性記憶装置が以上のようなガベージコレクションを行なうことにより、書き込みが不能になったブロックが新たに書き込み可能となり(図8(c)左部参照)空きブロックを確保することが可能になる。移動により有効データが書き込まれたブロックにおいても、書き込みがまだ行なわれていないページがあればそのページに新たに書き込みが可能である(図8(c)右部参照)。
ところで、多数のブロックにおける有効データの散在の状況次第により、ガベージコレクションによる空きブロックの生成の時間が左右される。例えば、有効データの少ないブロックの量が少ないような場合には、ガベージコレクションによる空きブロックの生成に非常に長い時間を要することがある。このようなときには、ホスト装置からのコマンドを待たせてしまう状況が発生する。このような状況に対応するために、使用ブロック(有効データが記録されているブロック)の数に応じて段階的にホスト装置との間の転送速度を制限するメモリシステムが提案されている(例えば、引用文献4参照)。
しかしながら、前述のメモリシステムによれば、転送速度の制限によりガベージコレクションの時間が短くはなるが、データの書き換えの回数そのものは減少しない。よって、フラッシュメモリの寿命を延ばすものではない。更に、昨今のホスト−メモリ間の高速なインターフェースにおいてはデータ転送時間自体が非常に短いため、転送速度を制限することにも制約がある。
以上のような状況に鑑みて、本開示は為されたものである。即ち、本開示では、フラッシュメモリの消耗の低減化と書き込み速度の高速化とを実現する、記録媒体(例えば、SSD)単位でのデータ整理処理を実行する記録装置が提供される。
2.実施の形態
2.1.記録装置の構成
図1は、実施の形態に係る記録装置の概略構成図である。記録装置2は、記録装置2全体の制御を行うCPU(プロセッサ)4と、メインメモリ6と、記録装置2及び付属する不揮発性記憶装置12におけるDMA転送の通信制御を行うDMAC(ダイレクトメモリアクセスコントローラ)8と、付属する(装着する)不揮発性記憶装置12とのデータ送受信のインターフェースであるホストI/F部10とを含む。
2.1.記録装置の構成
図1は、実施の形態に係る記録装置の概略構成図である。記録装置2は、記録装置2全体の制御を行うCPU(プロセッサ)4と、メインメモリ6と、記録装置2及び付属する不揮発性記憶装置12におけるDMA転送の通信制御を行うDMAC(ダイレクトメモリアクセスコントローラ)8と、付属する(装着する)不揮発性記憶装置12とのデータ送受信のインターフェースであるホストI/F部10とを含む。
なお、不揮発性記憶装置12(12’)としては、例えば、SSD(ソリッドステートドライブ)等の記録媒体が挙げられる。
記録装置2には、複数の不揮発性記憶装置12(12’)が装着するように構成されている。複数の不揮発性記憶装置12(12’)のうち少なくとも一つが、スペアの不揮発性記憶装置12’であるとして、記録装置2のオペレーティングシステムにより識別されている。
ここで、スペアの不揮発性記憶装置12’以外の不揮発性記憶装置12の各々には、識別子が(例えば、#0、#1、・・・#nが)設定されている。図4(a)は、記録装置2における複数の不揮発性記憶装置のための装着口(番号)と、識別子との対応関係の例を示す表である。これら識別子は記録装置2のオペレーティングシステムにより設定される。なお、スペアの不揮発性記憶装置12’の各々にも、記録装置2のオペレーティングシステムによりスペアの不揮発性記憶装置12’としての識別子が設定されてもよい。
夫々の不揮発性記憶装置12(12’)は、図1に示すように、不揮発性メモリ16(16’)及び制御部14(14’)を含む。ここでの不揮発性メモリは、例えば、フラッシュメモリである。制御部14(14’)には、記録装置2のオペレーティングシステムにおける論理アドレスと、同じ不揮発性記憶装置12(12’)内のフラッシュメモリ16(16’)における物理アドレスとを対応付ける管理テーブルが記憶されている。
2.2.記録装置の、不揮発性記憶装置単位でのデータ整理処理の動作
実施の形態に係る記録装置2は、図2のフロー図に示すように、以下の[段階1]〜[段階4]に従って、不揮発性記憶装置単位でのデータ整理処理を行う。
実施の形態に係る記録装置2は、図2のフロー図に示すように、以下の[段階1]〜[段階4]に従って、不揮発性記憶装置単位でのデータ整理処理を行う。
[段階1]スペアの不揮発性記憶装置12’以外の不揮発性記憶装置12のうちから、コピー元の不揮発性記憶装置が決定される。コピー元の不揮発性記憶装置の決定は、外部からの記録装置2に対する指定により行われる。例えば、記録装置2の利用者が記録装置2に対して「コピー元の不揮発性記憶装置」として「不揮発性記憶装置の識別子」を入力することにより、外部からの記録装置2に対する指定が行われることになる。
不揮発性記憶装置単位でのデータ整理処理の実行中には、コピー元及びコピー先の不揮発性記憶装置に対して、(データ整理処理を十分に実行し得る)所定時間、データのI/Oが発生しないことが望ましい。記録装置2の利用者は、そのような所定時間データのI/Oが発生する予定がない不揮発性記憶装置12をコピー元の不揮発性記憶装置として指定することになる。
[段階2]次に、記録装置2は(例えば、)Trimコマンドにより、スペアの不揮発性記憶装置12’の制御部14’における管理テーブルを初期化して、当該スペアの不揮発性記憶装置12’のフラッシュメモリ16’において全データを未使用状態にする(図6参照)。
[段階3]次に、記録装置2は、指定されたコピー元の不揮発性記憶装置12のフラッシュメモリ16に記録されたデータを、コピー元の不揮発性記憶装置12の制御部14に記憶される管理テーブルの論理アドレス順に従って、[段階2]にて管理テーブルが初期化されたスペアの不揮発性記憶装置12’のフラッシュメモリ16’にコピーする。このとき、管理テーブルが初期化されていることにより、スペアの不揮発性記憶装置12’にコピーされるデータは、当該フラッシュメモリ16の物理アドレス上にて、論理アドレスの順序に対応するシーケンシャルのデータの並びとなる。スペアの不揮発性記憶装置12’の制御部14’に記憶される管理テーブルにおいては、論理アドレスの順序方向と物理アドレスの順序方向とが一致することになる。
[段階4]更に、記録装置2は、スペアの不揮発性記憶装置12’に対して、コピー元の不揮発性記憶装置12の識別子を付する。コピー元の不揮発性記憶装置12に対しては、その識別子との関係を解消して、スペアの不揮発性記憶装置12’としての識別子を付する。つまり、スペアの不揮発性記憶装置12’を、スペアでは無い不揮発性記憶装置12として設定し、(コピー元の)スペアでは無い不揮発性記憶装置12を、スペアの不揮発性記憶装置12’として設定する。
以上の[段階1]〜[段階4]のようにして不揮発性記憶装置単位でのデータ整理処理が行われる。図1に構成図を示す記録装置2では、不揮発性記憶装置12の夫々に対して左から順に、スペアでは無い不揮発性記憶装置として、#0、#1、・・・#nの識別子が付されている。右端の不揮発性記憶装置12’はスペアの不揮発性記憶装置であり、識別子として、スペアの不揮発性記憶装置としての識別子#0が付されている。
図1に示す、識別子#1の不揮発性記憶装置12に対して、前述の[段階1]〜[段階4]のデータ整理処理が行われた後の記録装置2の構成図を、図3に示している。データ整理処理は、図1における識別子#1の不揮発性記憶装置12と、スペアの不揮発性記憶装置としての識別子#0が付されている不揮発性記憶装置12’との間で行われた。図3に示す記録装置2では、データ整理処理前にはスペアでは無い「識別子#1の不揮発性記憶装置12」であった左から二番目の不揮発性記憶装置12は、スペアの不揮発性記憶装置12’となっており、スペアの不揮発性記憶装置としての識別子#0が付されている(ここで、スペアの不揮発性記憶装置としての識別子は、例えば、#10等でもよい)。また、右端の不揮発性記憶装置が、スペアでは無い不揮発性記憶装置となっており、識別子#1を付されている。
図4(b)は、図4(a)に示す装着口と識別子との対応関係例を有する記録装置2において、前述の[段階1]〜[段階4]の処理が行われた後の、複数の不揮発性記憶装置のための装着口(番号)と、識別子との対応関係の例を示す表である。図4(a)の表と比べて、装着口(1)と装着口(n+1)の、識別子が入れ替わっている。
また、図5(b)は、[段階1]において、図1に示す識別子#1の不揮発性記憶装置12におけるフラッシュメモリ16内のブロック及びページの構成例であり、図5(a)は、同じ不揮発性記憶装置12における制御部14内の、ページ単位の管理テーブルの例である。フラッシュメモリ16内のページにおける「○」は有効データであることを示し、「×」は無効データであることを示し、更に「未記入」は消去済み状態であることを示す。図5(a)に示す管理テーブルでは、論理アドレスに対応する物理アドレスは、シーケンシャルの並びではない。
図6は、[段階2]において初期化された、図1に示すスペアの不揮発性記憶装置12’の制御部14’における管理テーブルの内容例である。全てのページの論理アドレスに対応する、物理アドレスの夫々は、未使用状態、即ち「無効」と設定される。
更に、図7(b)は、[段階3]後の、図1に示すスペアの不揮発性記憶装置12’におけるフラッシュメモリ16’内のブロック及びページの構成例であり、図7(a)は、同じ不揮発性記憶装置12’における制御部14’内の、ページ単位の管理テーブルの例である。図7(a)に示す管理テーブルでは、論理アドレスに対応する物理アドレスは、シーケンシャルの並びになっている。
2.3.まとめ
実施の形態に係る記録装置2は、プロセッサ4を含み、少なくとも一つのスペアの不揮発性記憶装置12’を含む複数の不揮発性記憶装置12(12’)を装着する記録装置である。不揮発性記憶装置12(12’)は、データを記録する一つ以上の不揮発性メモリ16(16’)と、不揮発性メモリ16(16’)の制御を行う制御部14(14’)とを備える。制御部14(14’)は、不揮発性メモリ16(16’)に記録されるデータの記録状況を管理する管理テーブルを含む。記録装置2のプロセッサ4は、
スペアの不揮発性記憶装置12’以外の不揮発性記憶装置12のうちで、データ整理処理が行なれる、コピー元として選択された不揮発性記憶装置12の識別子を受け取る第1のステップと、
スペアの不揮発性記憶装置12’のうちの少なくとも一つに備わる制御部14’に含まれる管理テーブルを初期化する第2のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置12’に、コピー元として選択された不揮発性記憶装置12のデータを、論理アドレス順にコピーする第3のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置12’に、コピー元として選択された不揮発性記憶装置12の識別子を付し、更に、コピー元として選択された不揮発性記憶装置12とその識別子との関係を解消してコピー元として選択された不揮発性記憶装置12をスペアの不揮発性記憶装置とする第4のステップと
を実行する。
実施の形態に係る記録装置2は、プロセッサ4を含み、少なくとも一つのスペアの不揮発性記憶装置12’を含む複数の不揮発性記憶装置12(12’)を装着する記録装置である。不揮発性記憶装置12(12’)は、データを記録する一つ以上の不揮発性メモリ16(16’)と、不揮発性メモリ16(16’)の制御を行う制御部14(14’)とを備える。制御部14(14’)は、不揮発性メモリ16(16’)に記録されるデータの記録状況を管理する管理テーブルを含む。記録装置2のプロセッサ4は、
スペアの不揮発性記憶装置12’以外の不揮発性記憶装置12のうちで、データ整理処理が行なれる、コピー元として選択された不揮発性記憶装置12の識別子を受け取る第1のステップと、
スペアの不揮発性記憶装置12’のうちの少なくとも一つに備わる制御部14’に含まれる管理テーブルを初期化する第2のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置12’に、コピー元として選択された不揮発性記憶装置12のデータを、論理アドレス順にコピーする第3のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置12’に、コピー元として選択された不揮発性記憶装置12の識別子を付し、更に、コピー元として選択された不揮発性記憶装置12とその識別子との関係を解消してコピー元として選択された不揮発性記憶装置12をスペアの不揮発性記憶装置とする第4のステップと
を実行する。
実施の形態に係る記録装置により、ガベージコレクションとしてのデータ整理処理時のデータコピー回数が1回になると共に、コピー先の不揮発性メモリではシーケンシャルデータの書き込み状態になる。従って、ガベージコレクション中、若しくは、ガベージコレクション後の、アクセス時のイレース及びコピーの動作回数が低減する。このように、実施の形態に係る記録装置では、不揮発性メモリの消耗の低減化と書き込み速度の高速化とを実現する、不揮発性記憶装置単位でのデータ整理処理が、実行され得る。
3.その他の実施の形態
本出願において開示する技術の例示として、実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。
本出願において開示する技術の例示として、実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。
まず、記録装置は複数のスペアの不揮発性記憶装置を装着するものであってもよい。また、記録装置の実行するデータ整理処理の対象であるコピー元の不揮発性記憶装置が二つ以上であってもよい。この場合、データ整理処理後コピー先の不揮発性記憶装置には二つ以上の識別子が付されることになる。
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
本開示は、フラッシュメモリを含む複数のSSDが装着される記録装置に適用可能である。具体的には、ビデオサーバなどに、本開示は適用可能である。
2・・・記録装置、4・・・CPU(プロセッサ)、12、12’・・・不揮発性記憶装置、14、14’・・・制御部、16、16’・・・フラッシュメモリ。
Claims (2)
- プロセッサを含み、少なくとも一つのスペアの不揮発性記憶装置を含む複数の不揮発性記憶装置を装着する記録装置であって、
前記不揮発性記憶装置は、
データを記録する一つ以上の不揮発性メモリと、
前記不揮発性メモリの制御を行う制御部とを備え、
前記制御部は、
前記不揮発性メモリに記録されるデータの記録状況を管理する管理テーブルを含み、
前記プロセッサは、
スペアの不揮発性記憶装置以外の不揮発性記憶装置のうちで、データ整理処理が行なれる、コピー元として選択された不揮発性記憶装置の識別子を受け取る第1のステップと、
スペアの不揮発性記憶装置のうちの少なくとも一つに備わる制御部に含まれる管理テーブルを初期化する第2のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置に、コピー元として選択された不揮発性記憶装置のデータを、論理アドレス順にコピーする第3のステップと、
管理テーブルが初期化されたスペアの不揮発性記憶装置に、コピー元として選択された不揮発性記憶装置の識別子を付し、更に、コピー元として選択された不揮発性記憶装置とその識別子との関係を解消してコピー元として選択された不揮発性記憶装置をスペアの不揮発性記憶装置とする第4のステップと
を実行する、
記録装置。 - 前記不揮発性メモリは、
消去単位であるブロックを複数含み、
前記ブロックはデータの書き込み単位であるページを複数含む、請求項1に記載の記録装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049972A JP2017167658A (ja) | 2016-03-14 | 2016-03-14 | 記録装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049972A JP2017167658A (ja) | 2016-03-14 | 2016-03-14 | 記録装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017167658A true JP2017167658A (ja) | 2017-09-21 |
Family
ID=59913417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016049972A Pending JP2017167658A (ja) | 2016-03-14 | 2016-03-14 | 記録装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017167658A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022171202A (ja) * | 2021-04-30 | 2022-11-11 | 株式会社 ニューテック | 記憶装置およびリビルド方法 |
-
2016
- 2016-03-14 JP JP2016049972A patent/JP2017167658A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022171202A (ja) * | 2021-04-30 | 2022-11-11 | 株式会社 ニューテック | 記憶装置およびリビルド方法 |
JP7352300B2 (ja) | 2021-04-30 | 2023-09-28 | 株式会社 ニューテック | 記憶装置およびリビルド方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11221914B2 (en) | Memory system for controlling nonvolatile memory | |
JP7091203B2 (ja) | メモリシステムおよび制御方法 | |
US11119701B2 (en) | Memory system and method of controlling nonvolatile memory by controlling the writing of data to and reading of data from a plurality of blocks in the nonvalatile memory | |
US10430346B2 (en) | DDR storage adapter | |
US9880944B2 (en) | Page replacement algorithms for use with solid-state drives | |
JP2007199905A (ja) | 半導体記憶装置の制御方法 | |
US20150052329A1 (en) | Memory control device, host computer, information processing system and method of controlling memory control device | |
JP2014203405A (ja) | 情報処理装置、メモリ制御装置、データ転送制御方法及びデータ転送制御プログラム | |
JP2011175632A (ja) | 半導体記憶装置及び半導体記憶装置の制御方法 | |
EP3166019B1 (en) | Memory devices and methods | |
JP2023503026A (ja) | ロードコマンドの存続時間 | |
US8856468B2 (en) | Memory device capable of improving write processing speed and memory control method | |
JP2019045955A (ja) | 記憶装置およびデータの配置の最適化方法 | |
WO2019163806A1 (ja) | ディスクアレイ装置、ディスクアレイ装置の制御方法、及びディスクアレイ装置の制御プログラム | |
JP2017167658A (ja) | 記録装置 | |
US20140281157A1 (en) | Memory system, memory controller and method | |
JP7337228B2 (ja) | メモリシステムおよび制御方法 | |
WO2015083225A1 (ja) | 情報処理装置、ストレージ、及びアクセス制御方法 | |
JP2013109404A (ja) | 情報処理装置 | |
US7996598B2 (en) | Memory management module | |
US12039193B2 (en) | Apparatus, method and computer program for managing memory page updates within non-volatile memory | |
US20230019878A1 (en) | Systems, methods, and devices for page relocation for garbage collection | |
TWI649652B (zh) | Fast and safe data storage device and method | |
CN113064548A (zh) | 存储器子***中的逻辑到物理页转译中的相干性问题解决方案 | |
JP2016157398A (ja) | 記憶システム、記憶制御方法および記憶制御プログラム |