JP6088837B2 - ストレージ制御装置、ストレージ制御方法、ストレージシステムおよびプログラム - Google Patents
ストレージ制御装置、ストレージ制御方法、ストレージシステムおよびプログラム Download PDFInfo
- Publication number
- JP6088837B2 JP6088837B2 JP2013024644A JP2013024644A JP6088837B2 JP 6088837 B2 JP6088837 B2 JP 6088837B2 JP 2013024644 A JP2013024644 A JP 2013024644A JP 2013024644 A JP2013024644 A JP 2013024644A JP 6088837 B2 JP6088837 B2 JP 6088837B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- write command
- write
- storage
- read
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- 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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
-
- 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/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; 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
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
図1は、第1の実施形態に係るストレージ搭載コンピュータを示すブロック図である。
図3は、第2の実施形態にかかるストレージ搭載コンピュータの詳細構成を示す。
図4は、第3の実施形態にかかるストレージ搭載コンピュータの詳細構成を示す。
SSDにおいては、あらかじめ消去してあるフラッシュメモリの領域が少なくなると、データを書き込む前にフラッシュメモリのデータ消去を行なう必要がある。このためSSDの書き込みアクセス時間は一定ではなく、データ消去が必要な場合は、消去が不要の場合に比べて書き込みアクセスに長い時間が必要である。このようなデータ消去処理が伴う書き込みが発生する条件あるいはタイミングは、それまでの書き込みコマンドの履歴に依存し、たとえば書き込みコマンド数、および書き込みデータ量に関連性が高い。たとえば一定の書き込みデータ量の書き込みコマンドを繰り返し実行すれば、周期的かそれに近い形で、SSDでデータ消去処理が発生することが考えられる。本実施形態では、ある書き込みコマンドについて、当該書き込みコマンドの実行直前にストレージ装置でデータ消去処理が発生する可能性が高いと判断した場合、当該ある書き込みコマンドの次の書き込みコマンドに適用する出力間隔時間を大きくすることを特徴とする。以下、本実施形態の詳細を説明する。
図6は、第5の実施形態にかかるストレージ搭載コンピュータの詳細構成を示す。
Claims (21)
- 内部または外部のコマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信部と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間が経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御部と、を備え、
前記制御部は、前記1つ前に出力した書き込みコマンドによる書き込みデータ量に応じて、前記第1の間隔時間の値を設定する
ストレージ制御装置。 - 内部または外部のコマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信部と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間が経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御部と、
前記読み出しコマンドまたは書き込みコマンドを出力してから前記ストレージ装置のコマンド応答が返されるまでの応答時間を測定する測定部と、を備え、
前記制御部は、前記応答時間が大きいほど、前記第1の間隔時間の値を大きくする
ストレージ制御装置。 - 前記制御部は、前記応答時間が閾値より大きいか否かに応じて、前記第1の間隔時間の値を設定する
請求項2に記載のストレージ制御装置。 - 内部または外部のコマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信部と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間が経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御部と、
前記コマンド発行装置内に前記受信部への送信を待機している読み出しコマンドに関する情報を、前記コマンド発行装置から取得する状態取得部と、を備え、
前記制御部は、前記情報に基づいて、前記第1の間隔時間の値を設定する
ストレージ制御装置。 - 前記制御部は、前記コマンド発行装置内に待機している読み出しコマンドが存在するか否かに基づいて、前記第1の間隔時間の値を設定する
請求項3または4に記載のストレージ制御装置。 - 前記制御部は、前記待機している読み出しコマンドの個数、または前記待機している読み出しコマンドによる読み出しデータ量の合計に応じて、前記第1の間隔時間の値を設定する
請求項4に記載のストレージ制御装置。 - 内部または外部のコマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信部と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間が経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御部と、を備え、
前記ストレージ装置は、フラッシュメモリの記憶領域を有し、
前記制御部は、出力した書き込みコマンドの履歴に基づいて、対象となる書き込みコマンドを前記ストレージ装置に出力した場合に当該対象となる書き込みコマンドによるデータ書き込みが実行される前に前記ストレージ装置で書き込み領域確保のためのデータ消去処理が行われるか判断し、判断結果に応じて、前記対象となる書き込みコマンドの次に出力する書き込みコマンドに適用する第1の間隔時間の値を設定する
ストレージ装置。 - 前記制御部は、前記履歴として、出力した書き込みコマンドの個数、または出力した書き込みコマンドによる書き込みデータ量を用いる
請求項7に記載のストレージ装置。 - 前記書き込みコマンドを出力し、前記書き込みコマンドへの応答を取得するまでの応答時間を計測し、前記応答時間が閾値以上のときは前記ストレージ装置でメモリ消去処理が発生したと判断する試験を繰り返し行うことにより、前記ストレージ装置でデータの書き込み前にメモリ消去処理が発生する条件を取得する条件確認部をさらに備え、
前記制御部は、前記条件に基づいて、前記メモリ消去処理が実行されるかを判断する
請求項7または8に記載のストレージ装置。 - コマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、
をコンピュータに実行させ、
前記制御ステップは、前記1つ前に出力した書き込みコマンドによる書き込みデータ量に応じて、前記第1の間隔時間の値を設定する
プログラム。 - コマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、
前記読み出しコマンドまたは書き込みコマンドを出力してから前記ストレージ装置のコマンド応答が返されるまでの応答時間を測定する測定ステップと、 をコンピュータに実行させ、
前記制御ステップは、前記応答時間が大きいほど、前記第1の間隔時間の値を大きくする
プログラム。 - コマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、
前記コマンド発行装置内に送信を待機している読み出しコマンドに関する情報を、前記コマンド発行装置から取得する状態取得ステップと、をコンピュータに実行させ、
前記制御ステップは、前記情報に基づいて、前記第1の間隔時間の値を設定する
プログラム。 - コマンド発行装置から、フラッシュメモリの記憶領域を有するストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、をコンピュータに実行させ、
前記制御ステップは、出力した書き込みコマンドの履歴に基づいて、対象となる書き込みコマンドを前記ストレージ装置に出力した場合に当該対象となる書き込みコマンドによるデータ書き込みが実行される前に前記ストレージ装置で書き込み領域確保のためのデータ消去処理が行われるか判断し、判断結果に応じて、前記対象となる書き込みコマンドの次に出力する書き込みコマンドに適用する第1の間隔時間の値を設定する
プログラム。 - コマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、
を備え、
前記制御ステップは、前記1つ前に出力した書き込みコマンドによる書き込みデータ量に応じて、前記第1の間隔時間の値を設定する
ストレージ制御方法。 - コマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、
前記読み出しコマンドまたは書き込みコマンドを出力してから前記ストレージ装置のコマンド応答が返されるまでの応答時間を測定する測定ステップと、を備え
前記制御ステップは、前記応答時間が大きいほど、前記第1の間隔時間の値を大きくする
ストレージ制御方法。 - コマンド発行装置から、ストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、
前記コマンド発行装置内に送信を待機している読み出しコマンドに関する情報を、前記コマンド発行装置から取得する状態取得ステップと、を備え、
前記制御ステップは、前記情報に基づいて、前記第1の間隔時間の値を設定する
ストレージ制御方法。 - コマンド発行装置から、フラッシュメモリの記憶領域を有するストレージ装置に対する読み出しコマンドまたは書き込みコマンドを受信する受信ステップと、
前記書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記書き込みコマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを出力する制御ステップと、を備え、
前記制御ステップは、出力した書き込みコマンドの履歴に基づいて、対象となる書き込みコマンドを前記ストレージ装置に出力した場合に当該対象となる書き込みコマンドによるデータ書き込みが実行される前に前記ストレージ装置で書き込み領域確保のためのデータ消去処理が行われるか判断し、判断結果に応じて、前記対象となる書き込みコマンドの次に出力する書き込みコマンドに適用する第1の間隔時間の値を設定する
ストレージ制御方法。 - 外部または内部のコマンド発行装置から、読み出しコマンドまたは書き込みコマンドを受信する受信部と、
記憶領域にデータを格納し、前記読み出しコマンドまたは前記書き込みコマンドを実行可能なストレージ装置と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記コマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを前記ストレージ装置あるいは前記ストレージ装置にアクセスするストレージドライバに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを前記ストレージ装置あるいは前記ストレージドライバに出力する制御部と、
を備え、
前記制御部は、前記1つ前に出力した書き込みコマンドによる書き込みデータ量に応じて、前記第1の間隔時間の値を設定する
ストレージシステム。 - 外部または内部のコマンド発行装置から、読み出しコマンドまたは書き込みコマンドを受信する受信部と、
記憶領域にデータを格納し、前記読み出しコマンドまたは前記書き込みコマンドを実行可能なストレージ装置と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記コマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを前記ストレージ装置あるいは前記ストレージ装置にアクセスするストレージドライバに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを前記ストレージ装置あるいは前記ストレージドライバに出力する制御部と、
前記読み出しコマンドまたは書き込みコマンドを出力してから前記ストレージ装置のコマンド応答が返されるまでの応答時間を測定する測定部と、を備え、
前記制御部は、前記応答時間が大きいほど、前記第1の間隔時間の値を大きくする
ストレージシステム。 - 外部または内部のコマンド発行装置から、読み出しコマンドまたは書き込みコマンドを受信する受信部と、
記憶領域にデータを格納し、前記読み出しコマンドまたは前記書き込みコマンドを実行可能なストレージ装置と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記コマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを前記ストレージ装置あるいは前記ストレージ装置にアクセスするストレージドライバに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを前記ストレージ装置あるいは前記ストレージドライバに出力する制御部と、
前記コマンド発行装置内に前記受信部への送信を待機している読み出しコマンドに関する情報を、前記コマンド発行装置から取得する状態取得部と、を備え、
前記制御部は、前記情報に基づいて、前記第1の間隔時間の値を設定する
ストレージシステム。 - 外部または内部のコマンド発行装置から、読み出しコマンドまたは書き込みコマンドを受信する受信部と、
記憶領域にデータを格納し、前記読み出しコマンドまたは前記書き込みコマンドを実行可能なストレージ装置と、
前記受信部で書き込みコマンドが受信されたときは、前記書き込みコマンドの1つ前に受信した書き込みコマンドの出力から少なくとも設定された第1の間隔時間経過するまで前記コマンドを待機させ、前記第1の間隔時間経過後、前記書き込みコマンドを前記ストレージ装置あるいは前記ストレージ装置にアクセスするストレージドライバに出力し、前記書き込みコマンドの待機中に前記読み出しコマンドが受信されたときは、前記待機中の書き込みコマンドより先に前記読み出しコマンドを前記ストレージ装置あるいは前記ストレージドライバに出力する制御部と、を備え
前記ストレージ装置は、フラッシュメモリの記憶領域を有し、
前記制御部は、出力した書き込みコマンドの履歴に基づいて、対象となる書き込みコマンドを前記ストレージ装置に出力した場合に当該対象となる書き込みコマンドによるデータ書き込みが実行される前に前記ストレージ装置で書き込み領域確保のためのデータ消去処理が行われるか判断し、判断結果に応じて、前記対象となる書き込みコマンドの次に出力する書き込みコマンドに適用する第1の間隔時間の値を設定する
ストレージシステム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013024644A JP6088837B2 (ja) | 2013-02-12 | 2013-02-12 | ストレージ制御装置、ストレージ制御方法、ストレージシステムおよびプログラム |
PCT/JP2014/053827 WO2014126263A1 (en) | 2013-02-12 | 2014-02-12 | Storage controlling device, storage controlling method, storage system and program |
US14/821,987 US9880749B2 (en) | 2013-02-12 | 2015-08-10 | Storage method and device for controlling the output timing of commands based on a hold time |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013024644A JP6088837B2 (ja) | 2013-02-12 | 2013-02-12 | ストレージ制御装置、ストレージ制御方法、ストレージシステムおよびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014154023A JP2014154023A (ja) | 2014-08-25 |
JP6088837B2 true JP6088837B2 (ja) | 2017-03-01 |
Family
ID=51354261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013024644A Expired - Fee Related JP6088837B2 (ja) | 2013-02-12 | 2013-02-12 | ストレージ制御装置、ストレージ制御方法、ストレージシステムおよびプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9880749B2 (ja) |
JP (1) | JP6088837B2 (ja) |
WO (1) | WO2014126263A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016098202A1 (ja) * | 2014-12-17 | 2016-06-23 | 株式会社日立製作所 | ストレージ装置およびその制御方法 |
US10025535B2 (en) | 2015-03-27 | 2018-07-17 | Intel Corporation | Measurement and reporting of the latency of input and output operations by a solid state drive to a host |
KR102293069B1 (ko) * | 2017-09-08 | 2021-08-27 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 제어기를 포함하는 스토리지 장치, 제어기, 그리고 스토리지 장치의 동작 방법 |
JP2019175292A (ja) | 2018-03-29 | 2019-10-10 | 東芝メモリ株式会社 | 電子機器、コンピュータシステム、および制御方法 |
CN116909492B (zh) * | 2023-09-12 | 2023-12-08 | 合肥康芯威存储技术有限公司 | 一种存储设备及其控制方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5845313A (en) | 1995-07-31 | 1998-12-01 | Lexar | Direct logical block addressing flash memory mass storage architecture |
US5822244A (en) * | 1997-09-24 | 1998-10-13 | Motorola, Inc. | Method and apparatus for suspending a program/erase operation in a flash memory |
WO1999019805A1 (en) * | 1997-10-10 | 1999-04-22 | Rambus Incorporated | Method and apparatus for two step memory write operations |
JP2003150541A (ja) * | 2001-11-16 | 2003-05-23 | Mitsubishi Electric Corp | マイクロコンピュータ |
JP2003256266A (ja) * | 2002-02-28 | 2003-09-10 | Hitachi Ltd | メモリ装置 |
KR100725417B1 (ko) | 2006-02-22 | 2007-06-07 | 삼성전자주식회사 | 우선 순위에 따른 플래시 메모리의 연산 처리 장치 및 방법 |
JP5145929B2 (ja) * | 2007-03-08 | 2013-02-20 | 株式会社リコー | 半導体集積回路及び画像処理装置 |
US7702841B2 (en) * | 2007-03-08 | 2010-04-20 | Ricoh Company, Limited | Semiconductor integrated circuit and image processing apparatus having the same |
JP5349897B2 (ja) | 2008-10-21 | 2013-11-20 | 株式会社日立製作所 | ストレージシステム |
WO2010143209A1 (en) * | 2009-06-10 | 2010-12-16 | Francesco Falanga | Suspension of memory operations for reduced read latency in memory arrays |
KR101080206B1 (ko) * | 2010-04-30 | 2011-11-07 | 주식회사 하이닉스반도체 | 반도체 장치의 어드레스 출력 타이밍 제어 회로 |
-
2013
- 2013-02-12 JP JP2013024644A patent/JP6088837B2/ja not_active Expired - Fee Related
-
2014
- 2014-02-12 WO PCT/JP2014/053827 patent/WO2014126263A1/en active Application Filing
-
2015
- 2015-08-10 US US14/821,987 patent/US9880749B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2014126263A1 (en) | 2014-08-21 |
JP2014154023A (ja) | 2014-08-25 |
US9880749B2 (en) | 2018-01-30 |
US20150347033A1 (en) | 2015-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6088837B2 (ja) | ストレージ制御装置、ストレージ制御方法、ストレージシステムおよびプログラム | |
JP6111575B2 (ja) | ストレージ装置、内部処理制御方法および内部処理制御プログラム | |
US9053038B2 (en) | Method and apparatus for efficient read cache operation | |
US9658796B2 (en) | Storage control device and storage system | |
US9501413B2 (en) | Storage apparatus, staging control method, and computer-readable recording medium having stored staging control program | |
CN102841872A (zh) | 用于命令处理的高性能路径 | |
US9319067B2 (en) | Storage control apparatus, storage system, and storage control method | |
US20160196085A1 (en) | Storage control apparatus and storage apparatus | |
US20170068457A1 (en) | Storage control apparatus, control method, and non-transitory computer-readable storage medium | |
JP2013041547A5 (ja) | ||
US20100185793A1 (en) | Storage device and data transfer method for the same | |
US8769195B2 (en) | Storage apparatus and storage apparatus control method | |
US11429431B2 (en) | Information processing system and management device | |
US20140297988A1 (en) | Storage device, allocation release control method | |
US10133517B2 (en) | Storage control device | |
KR20210008826A (ko) | 논리 블록 어드레싱 범위 충돌 크롤러 | |
JP6199782B2 (ja) | 計算機システム | |
US20150067285A1 (en) | Storage control apparatus, control method, and computer-readable storage medium | |
US10346070B2 (en) | Storage control apparatus and storage control method | |
US20140068214A1 (en) | Information processing apparatus and copy control method | |
WO2015170702A1 (ja) | ストレージ装置と情報処理システム及びストレージ制御方法とプログラム | |
US20170090778A1 (en) | Storage apparatus and control device | |
JP5821445B2 (ja) | ディスクアレイ装置及びディスクアレイ装置制御方法 | |
US20170115886A1 (en) | Storage device and method of performing a write operation by the same | |
JP6107761B2 (ja) | ディスクアレイ装置およびディスクアレイ装置の制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150914 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160719 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160809 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161011 |
|
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: 20170106 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170206 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6088837 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |