【手続補正書】
【提出日】平成30年9月12日(2018.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
持続性記憶装置を管理する方法であって、方法は、
記憶機器内の制御モジュールが、事前読み取り要求のためのページを選択するステップを備え、前記ページは前記持続性記憶装置内に位置し、前記制御モジュールは前記持続性記憶装置に対して動作的に接続され、および前記持続性記憶装置は前記記憶機器内に位置し、前記方法はさらに、
前記制御モジュールが、前記事前読み取り要求を前記ページに対して発するステップと、
前記事前読み取り要求に応答し、前記ページ上に記憶されたデータについてのビットエラー値（ＢＥＶ）を受け取るステップと、
前記ページについてのＢＥＶ閾値（Ｔ）を取得するステップとを備え、Ｔは、前記ページに関連付けられたプログラム／消去サイクル値と前記ページ上に記憶された前記データの保持時間とを使用して判定され、
前記Ｔを取得するステップは、メモリ内のインメモリデータ構造において参照を行うステップを含み、前記メモリは前記制御モジュール内に位置し、前記インメモリデータ構造は、前記持続性記憶装置に記憶されたすべてのデータについての発生時間と複数のエントリーとを含み、前記複数のエントリーの各々は、複数のＢＥＶ閾値のうちの１つ、複数のプログラム／消去サイクル値のうちの１つ、および複数の保持時間のうちの１つを含み、前記インメモリデータ構造は、ＢＥＶ閾値に対する保持時間およびプログラム／消去サイクル値のマッピングを含み、方法はさらに、
前記ＢＥＶがＴよりも大きいという第１の判定を行なうステップを備え、
方法はさらに、前記第１の判定に基づき、
ｍページを識別するステップを備え、前記ｍページはページの集合であり、前記ページは前記ページの集合内にあり、方法はさらに、
前記ｍページを将来の動作において割り当て不可能として設定するステップを備える、方法。
【請求項２】
前記ページ上の前記データはエラー修正コードを使用して修正可能であるという第２の判定を行なうステップをさらに備え、方法はさらに、
前記第２の判定に基づき、
前記ページ上の前記データが新しい割り当て可能な持続性記憶装置内のページに書き込まれるようにスケジューリングするステップを備える、請求項１に記載の方法。
【請求項３】
前記スケジューリングするステップの後に、
ガーベジコレクション動作の一部として、前記ページ上の前記データを前記新しい割り当て可能なページに対して書き込むステップをさらに備える、請求項２に記載の方法。
【請求項４】
前記第１の判定を行なった後に、前記ページ上の前記データはエラー修正コードを使用して修正可能でないという第２の判定を行なうステップをさらに備え、方法はさらに、
前記第２の判定に基づき、ＲＡＩＤ修正機構を使用して前記ページ上の前記データを事前に修正する第３の判定を行なうステップを備える、請求項１に記載の方法。
【請求項５】
前記第３の判定では、前記持続性記憶装置内の少なくとも１つの他のページのＢＥＶが考慮され、前記ページおよび前記少なくとも１つの他のページは、ＲＡＩＤストライプの一部である、請求項４に記載の方法。
【請求項６】
将来の動作は、書き込み動作とガーベジコレクション動作とからなるグループから選択される少なくとも１つを含む、請求項１に記載の方法。
【請求項７】
前記ＢＥＶは、前記ページ内の誤ったビットの割合を指定する、請求項１に記載の方法。
【請求項８】
前記ＢＥＶは、前記ページ内の誤ったビットの数を指定する、請求項１に記載の方法。
【請求項９】
前記ＢＥＶは、エラー修正コードを使用して判定される、請求項１に記載の方法。
【請求項１０】
前記ページは、前記持続性記憶装置内の固体メモリモジュール上に位置し、前記固体メモリモジュールはマルチレベルセル（ＭＬＣ）を含む、請求項１に記載の方法。
【請求項１１】
前記保持時間は、前記データが前記ページに書き込まれた第１の時間、および前記事前読み取り要求に関連付けられた第２の時間を使用して判定される、請求項１に記載の方法。
【請求項１２】
前記プログラム／消去サイクル値は、プログラム／消去値範囲である、請求項１に記載の方法。
【請求項１３】
システムであって、
記憶モジュール制御部と持続性記憶装置とを含む記憶モジュールと、
前記記憶モジュールおよびクライアントに対して動作的に接続される制御モジュールとを備え、
前記制御モジュールは、メモリを備え、前記メモリは、前記持続性記憶装置に記憶されたすべてのデータについての発生時間と複数のエントリーとを含むインメモリデータ構造を含み、前記複数のエントリーの各々は、複数のビットエラー値（ＢＥＶ）閾値のうちの１つ、複数のプログラム／消去サイクル値のうちの１つ、および複数の保持時間のうちの１つを含み、
前記ページ上に記憶された前記データについての前記保持時間は、前記ページ上に記憶された前記データについての発生時間を使用して、前記メモリから判定され、
前記インメモリデータ構造は、ＢＥＶ閾値に対する保持時間およびプログラム／消去サイクル値のマッピングを含み、
前記制御モジュールは、
事前読み取り要求のためのページを選択するステップを行ない、前記ページは前記持続性記憶装置内に位置し、前記制御モジュールはさらに、
前記事前読み取り要求を前記ページに対して発するステップと、
前記事前読み取り要求に応答し、前記ページ上に記憶されたデータについてのＢＥＶを得るステップと、
前記ページについてのＢＥＶ閾値（Ｔ）を取得するステップとを行ない、Ｔは、前記ページに関連付けられたプログラム／消去サイクル値と前記ページ上に記憶された前記データの保持時間とを使用して判定され、前記Ｔを取得するステップは、メモリ内のインメモリデータ構造において参照を行うステップを含み、前記制御モジュールはさらに、
前記ＢＥＶがＴよりも大きいという第１の判定を行なうステップを行ない、前記制御モジュールはさらに、
前記第１の判定に基づき、
ｍページを識別するステップを行ない、前記ｍページはページの集合であり、前記ページは前記ページの集合内にあり、前記制御モジュールはさらに、
前記ｍページを将来の動作において割り当て不可能として設定するステップを行なう、システム。
【請求項１４】
前記持続性記憶装置はフラッシュメモリを含み、前記ページは前記フラッシュメモリ内に位置する、請求項１３に記載のシステム。
【請求項１５】
前記制御モジュールはさらに、
前記ページ上の前記データはエラー修正コードを使用して修正可能であるという第２の判定を行なうステップをさらに行ない、前記制御モジュールはさらに、
前記第２の判定に基づき、
前記ページ上の前記データが新しい割り当て可能な持続性記憶装置内のページに書き込まれるようにスケジューリングするステップを行ない、
前記スケジューリングするステップの後に、ガーベジコレクション動作の一部として、前記ページ上の前記データを前記新しい割り当て可能なページに対して書き込むステップを行なう、請求項１３に記載のシステム。
【請求項１６】
前記制御モジュールはさらに、
前記第１の判定を行なった後に、前記ページ上の前記データはエラー修正コードを使用して修正可能でないという第２の判定を行なうステップを行ない、
前記第２の判定に基づき、ＲＡＩＤ修正機構を使用して前記ページ上の前記データを事前に修正する第３の判定を行なうステップを行なう、請求項１３に記載のシステム。
【請求項１７】
前記第３の判定では、前記持続性記憶装置内の少なくとも１つの他のページのＢＥＶが考慮され、前記ページおよび前記少なくとも１つの他のページは、ＲＡＩＤストライプの一部である、請求項１６に記載のシステム。
【請求項１８】
コンピュータ読み取り可能プログラムを記憶した非一時的コンピュータ読み取り可能媒体であって、前記コンピュータ読み取り可能プログラムがコンピュータプロセッサによって実行されると、前記コンピュータプロセッサは、
記憶機器内の制御モジュールによって、事前読み取り要求のためのページを選択し、前記ページは持続性記憶装置内に位置し、前記制御モジュールは前記持続性記憶装置に対して動作的に接続され、および前記持続性記憶装置は前記記憶機器内に位置し、前記コンピュータプロセッサはさらに、
前記制御モジュールによって、前記事前読み取り要求を前記ページに対して発し、
前記事前読み取り要求に応答し、前記ページ上に記憶されたデータについてのビットエラー値（ＢＥＶ）を受け取り、
前記ページについてのＢＥＶ閾値（Ｔ）を取得し、Ｔは、前記ページに関連付けられたプログラム／消去サイクル値と前記ページ上に記憶された前記データの保持時間とを使用して判定され、前記Ｔを取得するステップは、メモリ内のインメモリデータ構造において参照を行うステップを含み、前記メモリは前記制御モジュール内に位置し、前記インメモリデータ構造は、前記持続性記憶装置に記憶されたすべてのデータについての発生時間と複数のエントリーとを含み、前記複数のエントリーの各々は、複数のＢＥＶ閾値のうちの１つ、複数のプログラム／消去サイクル値のうちの１つ、および複数の保持時間のうちの１つを含み、前記インメモリデータ構造は、ＢＥＶ閾値に対する保持時間およびプログラム／消去サイクル値のマッピングを含み、前記コンピュータプロセッサはさらに、
前記ＢＥＶがＴよりも大きいという第１の判定を行ない、
前記第１の判定に基づき、ｍページを識別し、前記ｍページはページの集合であり、前記ページは前記ページの集合内にあり、前記コンピュータプロセッサはさらに、
前記ｍページを将来の動作において割り当て不可能として設定する、非一時的コンピュータ読み取り可能媒体。