(57)【要約】【課題】取り外し可能な記憶アクセラレータ装置を提供する。【解決手段】キャッシュメモリ、コントローラ、ホストコンピュータコネクタ、および取り外し可能な記憶装置コネクタを含むアクセラレータ装置である。アクセラレータ装置はホストコンピュータコネクタを介してホストコンピュータに電気的に接続されることができる。アクセラレータ装置はまた、取り外し可能な記憶装置コネクタを介して、取り外し可能な記憶装置に電気的に接続されることができる。アクセラレータ装置がホストコンピュータに電気的に接続され、かつ取り外し可能な記憶装置がアクセラレータ装置に電気的に接続されるとき、コントローラは、ホストコンピュータから取り外し可能な記憶装置に送信されたデータをキャッシュメモリにキャッシュし、その後、データは、アクセラレータ装置から取り外し可能な記憶装置に送信される。【選択図】図１
2009271924.tif 000002
【特許請求の範囲】
【請求項１】
キャッシュメモリと、
前記キャッシュメモリに電気的に接続されるコントローラと、
前記コントローラに電気的に接続されるホストコンピュータコネクタであって、前記アクセラレータ装置が前記ホストコンピュータコネクタを介してホストコンピュータに電気的に接続され得るホストコンピュータコネクタと、
前記コントローラに電気的に接続される取り外し可能な記憶装置コネクタであって、取り外し可能な記憶装置が前記取り外し可能な記憶装置コネクタを介して前記アクセラレータ装置に電気的に接続され得る取り外し可能な記憶装置コネクタとを備えたアクセラレータ装置であって、
前記アクセラレータ装置が前記ホストコンピュータに電気的に接続され、かつ前記取り外し可能な記憶装置が前記アクセラレータ装置に電気的に接続されるとき、前記コントローラは、前記ホストコンピュータから前記取り外し可能な記憶装置に送信されたデータを前記キャッシュメモリにキャッシュし、その後、前記データは、前記アクセラレータ装置から前記取り外し可能な記憶装置に送信されるアクセラレータ装置。
【請求項２】
前記ホストコンピュータコネクタは、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）規格、ＰＣカード規格、カードバス規格、ユニバーサルシリアルバス（ＵＳＢ）規格、ユニバーサルシリアルバス２（ＵＳＢ２）規格、ＩＥＥＥ１３９４ファイヤワイヤ規格、スモールコンピュータシステムインターフェース（ＳＣＳＩ）規格、シリアル接続ＳＣＳＩ（ＳＡＳ）、アドバンステクノロジーアタッチメント（ＡＴＡ）規格、シリアルＡＴＡ（ＳＡＴＡ）規格、周辺機器相互接続（ＰＣＩ）規格、および従来のシリアルまたはパラレル規格からなる群から選択されるコネクタ規格に準拠し、
前記取り外し可能な記憶装置コネクタは、コンパクトフラッシュ規格、スマートメディア規格、マルチメディアカード規格、セキュアデジタル規格、メモリスティック規格、ｘＤ規格、ＵＳＢ規格、ＵＳＢ２規格、システムインターフェースＳＣＳＩ規格、ＳＡＳ規格、ＡＴＡ規格、およびＳＡＴＡ規格からなる群から選択される、取り外し可能な記憶装置に関連するコネクタ規格に準拠する請求項１に記載の装置。
【請求項３】
前記アクセラレータ装置が前記ホストコンピュータから切り離されたとき、前記コントローラが前記キャッシュメモリに記憶されたデータ量を前記取り外し可能な記憶装置に送信できるようにするために少なくとも十分な電圧を蓄積できる容量を有する無停電電源装置（ＵＰＳ）をさらに備え、
前記ＵＰＳが前記十分な電圧を蓄積し、前記アクセラレータ装置が前記ホストコンピュータに電気的に接続され、かつ前記取り外し可能な記憶装置が前記アクセラレータ装置に電気的に接続されるとき、前記コントローラは、前記ホストコンピュータから前記取り外し可能な記憶装置に送信されたデータを前記キャッシュメモリにキャッシュし、その後、前記データは、前記アクセラレータ装置から前記取り外し可能な記憶装置に送信され、
前記ＵＰＳが前記十分な電圧を蓄積せず、前記アクセラレータ装置が前記ホストコンピュータに電気的に接続され、かつ前記取り外し可能な記憶装置が前記アクセラレータ装置に電気的に接続されるとき、前記コントローラは、前記ホストコンピュータから送信されたデータを前記取り外し可能な記憶装置に直接的に送信する請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取り外し可能な記憶装置に関し、特に、取り外し可能な記憶装置と共に用いるための装置に関する。
【背景技術】
【０００２】
種々様々な取り外し可能な記憶装置が、ボイスレコーダ、デジタルビデオカムコーダ、デジタルカメラ、携帯情報端末（ＰＤＡ）、携帯電話、ビデオゲーム機、デジタルテレビ、写真プリンタ等と共に用いるために存在する。取り外し可能な記憶装置によって、ユーザは、かかる装置にデータを捕捉し、かつ記憶し、これらの装置とホストコンピュータとの間でそのデータを容易に移動することが可能になる。さらに、取り外し可能な記憶媒体装置は、ホストコンピュータからのデータをバックアップするために、またはホストコンピュータに含まれるデータを取り外し可能な記憶装置に転送することによって、ホストコンピュータから別の装置にデータを移動させるために用いることができる。
【０００３】
最も人気のあるタイプの取り外し可能な記憶装置の１つは、フラッシュメモリカードおよびフラッシュメモリドライブなどのフラッシュメモリを利用し、これらは、コンパクトで、使い易く、可動部を有しない。フラッシュメモリカードまたはドライブには、電力の印加なしに永続的にデータを記憶できる内部の高速固体メモリが含まれる。種々様々なフラッシュメモリカードが近年導入され、それぞれが、異なる容量、アクセス速度、フォーマット、インターフェースおよびコネクタを有している。フラッシュメモリカードの例には、サンディスクコーポレーション（ＳａｎＤｉｓｋ  Ｃｏｒｐｏｒａｔｉｏｎ）によって最初に導入されたコンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ）（ＣＦ）と、ソニーコーポレーション（Ｓｏｎｙ  Ｃｏｒｐｏｒａｔｉｏｎ）によって開発されたメモリスティック（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ）（ＭＳ）、ならびにメモリスティックプロ（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ  Ｐｒｏ）およびメモリスティックデュオ（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ  Ｄｕｏ）を含む後のバージョンと、サンディスクコーポレーション（ＳａｎＤｉｓｋ  Ｃｏｒｐｏｒａｔｉｏｎ）およびシーメンスＡＧ（Ｓｉｅｍｅｎｓ  ＡＧ）／インフィネオンテクノロジーＡＧ（Ｉｎｆｉｎｅｏｎ  Ｔｅｃｈｎｏｌｏｇｉｅｓ  ＡＧ）によって共同開発されたスマートメディア（Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標））メモリカード、セキュアデジタル（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）（ＳＤ）メモリカード、およびマルチメディアカード（ＭｕｌｔｉＭｅｄｉａ  Ｃａｒｄ）（ＭＭＣ）と、フジ（Ｆｕｊｉ）によって開発されたｘＤデジタルメモリカードとが含まれる。他の多くのフラッシュメモリカード規格が、引き続き現れて発展している。
【０００４】
別のタイプの取り外し可能な記憶装置は、ハードディスクカートリッジ、ジップディスクおよび外部携帯ハードディスクドライブなどのハードディスクメモリを利用する。フラッシュメモリと異なり、ハードディスクメモリ装置には、一般に、メモリからデータを読み出すかまたはそこに書き込むための可動部が含まれる。例えば、携帯ハードディスクメモリ装置には、典型的には、１つまたは複数の回転磁気ディスクと、回転する磁気ディスクに対して放射状に移動する１つまたは複数のトランスデューサヘッドとが含まれる。ハードディスクメモリを利用する取り外し可能な記憶装置の例には、限定するわけではないが、例えば、カリフォルニア州サンディエゴ（Ｓａｎ  Ｄｉｅｇｏ，ＣＡ）のアイオメガコーポレーション（ＩＯＭＥＧＡ  Ｃｏｒｐ．）によって開発されたＲＥＶ、カリフォルニア州サンディエゴ（Ｓａｎ  Ｄｉｅｇｏ，ＣＡ）のクアンタム（Ｑｕａｎｔｕｍ）によるＧｏＶａｕｌｔ、コロラド州ボールダー（Ｂｏｕｌｄｅｒ，ＣＯ）のプロストアシステムズインク（Ｐｒｏｓｔｏｒ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．）によるＲＤＸ、ミネソタ州オークデール（Ｏａｋｄａｌｅ，ＭＮ）のイメーション（Ｉｍａｔｉｏｎ）によるオデッセイ（Ｏｄｙｓｓｅｙ）、およびｉＶＤＲコンソーシアム（ｉＶＤＲ  Ｃｏｎｓｏｒｔｉｕｍ）によるｉＶＤＲなどの市販のＨＤＤ製品が含まれる。
【０００５】
電気的消去可能プログラム可能リードオンリーメモリ（ＥＥＰＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）および他の不揮発性メモリタイプを含む多数の他のタイプのメモリもまた、取り外し可能な記憶装置において用いることができる。ダイナミックランダムアクセスメモリ（ＤＲＡＭ）およびシンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などの揮発性メモリタイプもまた用いることができるが、揮発性メモリタイプは、データを記憶するために電力を必要とする。
【０００６】
典型的には、取り外し可能な記憶装置には、特有のコネクタが含まれ、このコネクタが、装置の電気的および機械的インターフェースを定義する。場合によっては、取り外し可能な記憶装置に関連するコネクタによって、装置がホストコンピュータに直接的に接続され、データを転送することが可能になる。例えば、フラッシュドライブには、典型的には、オスＵＳＢコネクタが含まれるが、このコネクタは、ホストコンピュータの対応するメスＵＳＢコネクタと直接的に接続することが可能である。しかしながら、他の場合には、取り外し可能な記憶媒体装置は、ホストコンピュータによって読み出されるために、専用のアダプタまたはリーダを必要とする可能性がある。アダプタまたはリーダは、取り外し可能な記憶装置のコネクタに適合する専用のコネクタを含んでもよいが、しかしまた、ホストコンピュータによって受け入れられるように構成されたホストコネクタを含んでもよい。このように、アダプタまたはリーダによって、ホストコンピュータは、他の場合にはホストコンピュータに接続できない取り外し可能な記憶装置からデータを読み出し、かつそこにデータを書き込むことが可能になる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
場合によっては、ホストコンピュータは、取り外し可能な記憶装置にデータを書き込むことができる速度を超える転送速度で、取り外し可能な記憶装置にデータを送信することができる。したがって、ホストコンピュータから取り外し可能な記憶装置へのデータ転送を完了するために必要な時間は、取り外し可能な記憶装置にデータを書き込むことができる速度によって制限される。さらに、ホストコンピュータからの全てのデータが記憶媒体に書き込まれる前に、取り外し可能な記憶装置がホストコンピュータから切断された場合には、転送しようとしたデータの一部が、取り外し可能な記憶装置に成功裏に記憶されない可能性がある。したがって、全てのデータがホストコンピュータから取り外し可能な記憶装置に成功裏に転送されることを保証するために、取り外し可能な記憶装置は、典型的には、長期間ホストコンピュータに接続されなければならない。
【課題を解決するための手段】
【０００８】
一般に、本発明は、ホストコンピュータと取り外し可能な記憶装置との間でデータを転送するために利用可能な装置、システムおよび方法に関する。例えば、いくつかの実施形態において、ホストコンピュータおよび取り外し可能な記憶装置は、アクセラレータ装置を介して電気的に接続されてもよい。したがって、データは、アクセラレータ装置を介して、ホストコンピュータと取り外し可能な記憶装置との間で転送されてもよい。アクセラレータ装置は、ホストコンピュータから取り外し可能な記憶装置に送信されたデータをキャッシュし、その後、データが、アクセラレータ装置から取り外し可能な記憶装置に送信されるようにするキャッシュメモリを含んでもよい。
【０００９】
一実施形態において、本発明は、キャッシュメモリと、キャッシュメモリに電気的に接続されたコントローラと、コントローラに電気的に接続されたホストコンピュータコネクタであって、アクセラレータ装置がホストコンピュータコネクタを介してホストコンピュータに電気的に接続されることができるホストコンピュータコネクタと、コントローラに電気的に接続された取り外し可能な記憶装置コネクタであって、取り外し可能な記憶装置が取り外し可能な記憶装置コネクタを介してアクセラレータ装置に電気的に接続されることができる取り外し可能な記憶装置コネクタとを備えた装置であって、アクセラレータ装置がホストコンピュータに電気的に接続され、かつ取り外し可能な記憶装置がアクセラレータ装置に電気的に接続されるとき、コントローラは、ホストコンピュータから取り外し可能な記憶装置に送信されたデータをキャッシュメモリにキャッシュし、その後、データは、アクセラレータ装置から取り外し可能な記憶装置に送信される装置に関する。
【００１０】
別の実施形態において、本発明は、アクセラレータ装置をホストコンピュータに接続することを備えた方法であって、この装置が、キャッシュメモリと、キャッシュメモリに電気的に接続されたコントローラと、コントローラに電気的に接続されたホストコンピュータコネクタであって、アクセラレータ装置がホストコンピュータコネクタを介してホストコンピュータに電気的に接続されることができるホストコンピュータコネクタと、コントローラに電気的に接続された取り外し可能な記憶装置コネクタであって、取り外し可能な記憶装置が取り外し可能な記憶装置コネクタを介してアクセラレータ装置に電気的に接続されることができる取り外し可能な記憶装置コネクタと、取り外し可能なメモリ装置インターフェースを介して取り外し可能な記憶装置をアクセラレータ装置に接続することと、ホストコンピュータからのデータをアクセラレータ装置を介して取り外し可能な記憶媒体装置に転送することとを備え、コントローラは、ホストコンピュータから取り外し可能な記憶装置に送信されたデータをキャッシュメモリにキャッシュし、その後、データは、アクセラレータ装置から取り外し可能な記憶装置に送信される方法に関する。
【００１１】
別の実施形態において、本発明は、取り外し可能な記憶装置およびアクセラレータ装置を備えたシステムであって、アクセラレータ装置が、キャッシュメモリと、キャッシュメモリに電気的に接続されたコントローラと、コントローラに電気的に接続されたホストコンピュータコネクタであって、アクセラレータ装置がホストコンピュータコネクタを介してホストコンピュータに電気的に接続されることができるホストコンピュータコネクタと、コントローラに電気的に接続された取り外し可能な記憶装置コネクタであって、取り外し可能な記憶装置が取り外し可能な記憶装置コネクタを介してアクセラレータ装置に電気的に接続されることができる取り外し可能な記憶装置コネクタとを備え、アクセラレータ装置がホストコンピュータに電気的に接続され、かつ取り外し可能な記憶装置がアクセラレータ装置に電気的に接続されるとき、コントローラは、ホストコンピュータから取り外し可能な記憶装置に送信されたデータをキャッシュメモリにキャッシュし、その後、データは、アクセラレータ装置から取り外し可能な記憶装置に送信されるシステムに関する。
【００１２】
本発明の実施形態は、１つまたは複数の利点を提供することが可能である。例えば、いくつかの実施形態において、アクセラレータ装置は、ホストコンピュータから取り外し可能な記憶装置にデータを書き込むことができる速度より高速で、データをキャッシュできるようにするキャッシュメモリを含んでもよい。したがって、ホストコンピュータからアクセラレータ装置に成功裏にデータを転送するために必要な時間は、ホストコンピュータから取り外し可能な記憶媒体装置にデータを直接的に転送するために必要な時間より短くなり得る。
【００１３】
別の例として、いくつかの実施形態において、アクセラレータ装置は、アクセラレータ装置が動作するためのエネルギを供給する電源を含んでもよい。したがって、電源によって、アクセラレータ装置は、外部ソース、例えばホストコンピュータからの電力を要求せずに、取り外し可能な記憶装置にデータを送信することが可能になる。
【００１４】
本発明における１つまたは複数の実施形態の詳細を、添付の図面および下記の説明において述べる。本発明の他の特徴、目的および利点は、説明および図面ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る例示的なアクセラレータ装置を示す機能ブロック図である。
【図２】本発明の一実施形態に係る例示的なシステムを示す概略図である。
【図３】本発明の一実施形態に係る例示的なアクセラレータ装置を示す機能ブロック図である。
【図４】本発明の一実施形態に係る例示的なアクセラレータ装置を示す概略図である。
【図５】本発明の一実施形態に係る例示的な方法を示す流れ図である。
【図６】本発明の一実施形態に係る別の例示的な方法を示す流れ図である。
【発明を実施するための形態】
【００１６】
いくつかの実施形態において、本発明は、アクセラレータ装置に関するが、この装置は、アクセラレータ装置を介して取り外し可能な記憶媒体装置とホストコンピュータとの間でデータが転送可能なように、取り外し可能な記憶装置をホストコンピュータに電気的に接続するために用いることが可能である。アクセラレータ装置は、取り外し可能な記憶装置コネクタ、ホストコンピュータコネクタおよびキャッシュメモリを含んでもよい。コネクタによって、アクセラレータ装置が、取り外し可能な記憶装置およびホストコンピュータにそれぞれ電気的に接続されることが可能になる。データは、アクセラレータ装置が、取り外し可能な記憶装置およびホストコンピュータに電気的に接続されるとき、アクセラレータ装置を介して、ホストコンピュータと取り外し可能な記憶装置との間で転送されることが可能になる。ホストコンピュータによって取り外し可能な記憶装置に送信されたデータを、アクセラレータ装置のキャッシュメモリにキャッシュし、その後、アクセラレータ装置から取り外し可能な記憶装置に送信してもよい。
【００１７】
取り外し可能な記憶装置コネクタおよびホストコンピュータコネクタは、アクセラレータ装置に取り外し可能なように接続されてもよい。したがって、アクセラレータ装置は、単一の取り外し可能な記憶装置または単一のホストコンピュータと共に用いることに制限されない。それどころか、ユーザは、様々な個別の取り外し可能な記憶装置をアクセラレータ装置に接続および切断してもよく、アクセラレータ装置を様々なホストコンピュータに接続してもよい。
【００１８】
いくつかの実施形態において、アクセラレータ装置は、ホストコンピュータから送信されたデータを、ホストコンピュータから取り外し可能な記憶装置にデータに書き込むことができる速度より高速で、アクセラレータ装置のキャッシュメモリに書き込むことができるようにする。したがって、ホストコンピュータからアクセラレータ装置に成功裏にデータを転送するために必要な時間は、ホストコンピュータから取り外し可能な記憶媒体装置にデータを直接的に転送するために必要な時間よりも少なくてもよい。アクセラレータ装置は、かかるデータが取り外し可能な記憶媒体装置に正確に転送されるまで、かかるデータを一時的に記憶してもよい。したがって、取り外し可能な記憶媒体装置およびアクセラレータ装置の組み合わせによって、ユーザは、表面上は、アクセラレータ装置に関連する改善されたデータ転送速度で、ホストコンピュータおよび取り外し可能な記憶媒体装置からデータを転送することが可能になる。
【００１９】
さらに、いくつかの実施形態において、アクセラレータ装置は電源を含んでもよいが、この電源は、ホストコンピュータなどの外部ソースからの追加的なエネルギを要求せずに、アクセラレータ装置を動作させるのに十分なエネルギを供給する。例えば、アクセラレータ装置の電源は、外部装置からの追加的な電圧供給なしに、コントローラがアクセラレータ装置のキャッシュメモリから取り外し可能な記憶装置にキャッシュデータを送信できるようにするのに十分な電圧量を蓄積してもよい。したがって、データは、ホストコンピュータからの電力を要求せずに、アクセラレータ装置から取り外し可能な記憶装置に送信されることが可能である。場合によっては、内部電源によって、データの全てが取り外し可能な記憶装置に成功裏に書き込まれる前にアクセラレータ装置をホストコンピュータから切り離すことが可能になる。なぜなら、アクセラレータ装置は、ホストコンピュータからの追加的な電力を要求せずに、キャッシュメモリ中のキャッシュデータを取り外し可能な記憶装置に成功裏に送信できるからである。さらに、電源は、ホストコンピュータなどの外部電源を必要とせずにデータをキャッシュメモリに記憶できるようにするために、例えばＤＲＡＭまたはＳＤＲＡＭなどの揮発性メモリをキャッシュメモリとして利用するアクセラレータ装置における主電圧源またはバックアップ電圧源を提供してもよい。
【００２０】
図１は、本発明の一実施形態による例示的なアクセラレータ装置１００を示す機能ブロック図である。アクセラレータ装置１００には、コントローラ１０２、キャッシュメモリ１０４、取り外し可能な記憶装置コネクタ１０６およびホストコンピュータコネクタ１０８が含まれる。図１が示すように、コントローラ１０２は、取り外し可能な記憶装置コネクタ１０６に電気的に接続され、かつまたホストコンピュータコネクタ１０８に電気的に接続される。したがって、取り外し可能な記憶装置コネクタ１０６およびホストコンピュータコネクタ１０８は、コントローラ１０２を介して電気的に接続される。さらに、コントローラ１０２は、キャッシュメモリ１０４に電気的に接続される。したがって、取り外し可能な記憶装置コネクタ１０６はまた、コントローラ１０２を介してキャッシュメモリ１０４に電気的に接続されてもよく、ホストコンピュータコネクタ１０８は、コントローラ１０２を介してキャッシュメモリ１０４に電気的に接続されてもよい。いくつかの実施形態において、図１に破線で示すように、装置１００は、オプションとして、電源１１０を含んでもよい。図示のように、電源１１０は、コントローラ１０２に電気的に接続されてもよい。したがって、電源１１０はまた、コントローラ１０２を介して、キャッシュメモリ１０４、ホストコンピュータコネクタ１０８および取り外し可能な記憶装置コネクタ１０６に電気的に接続されてもよい。
【００２１】
取り外し可能な記憶装置コネクタ１０６は、取り外し可能な記憶装置（図示せず）に接続するように構成される。取り外し可能な記憶装置には、取り外し可能な記憶装置コネクタ１０６に関連するものと同一のコネクタ規格に準拠するコネクタを含んでもよく、このコネクタによって、取り外し可能な記憶装置は、取り外し可能な記憶装置コネクタ１０６を介して、アクセラレータ装置１００に電気的に接続されることが可能になる。例えば、取り外し可能な記憶装置コネクタ１０６は、コンパクトフラッシュ（登録商標）（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）規格、スマートメディア（Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標））規格、マルチメディアカード（ＭｕｌｔｉＭｅｄｉａ  Ｃａｒｄ）規格、セキュアデジタル（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）規格、メモリスティック（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ）規格、ｘＤ規格、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）（ＵＳＢ）規格、ユニバーサルシリアルバス２（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ２）（ＵＳＢ２）規格、スモールコンピュータシステムインターフェース（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）（ＳＣＳＩ）規格、シリアル接続（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ）ＳＣＳＩ（ＳＡＳ）、アドバンステクノロジーアタッチメント（Ａｄｖａｎｃｅ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）（ＡＴＡ）規格およびシリアルＡＴＡ（ＳＡＴＡ）規格など、取り外し可能な記憶装置に関連するコネクタ規格に準拠してもよい。他の場合には、取り外し可能な記憶装置コネクタ１０６は、特定のタイプの装置に特有であり得る特に設計された規格に準拠してもよい。いずれの場合にも、装置コネクタ１０６を介して電気的に接続されるとき、データはアクセラレータ装置１００と接続された取り外し可能な記憶装置との間で転送されることが可能である。
【００２２】
ホストコンピュータコネクタ１０８は、ホストコンピュータコネクタ１０８と同一のコネクタ規格に準拠するホストコンピュータポートに接続するように構成されて、ホストコンピュータをアクセラレータ装置１００に接続する。例えば、ホストコンピュータコネクタ１０８は、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）規格、ＰＣカード（ＰＣ  Ｃａｒｄ）規格、カードバス（ＣａｒｄＢｕｓ）規格、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）（ＵＳＢ）規格、ユニバーサルシリアルバス２（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ２）（ＵＳＢ２）規格、ＩＥＥＥ１３９４ファイヤワイヤ（ＦｉｒｅＷｉｒｅ）規格、スモールコンピュータシステムインターフェース（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）（ＳＣＳＩ）規格、シリアル接続（Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ）ＳＣＳＩ（ＳＡＳ）、アドバンステクノロジーアタッチメント（Ａｄｖａｎｃｅ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）（ＡＴＡ）規格、シリアルＡＴＡ（ＳＡＴＡ）規格、周辺機器相互接続（ＰＣＩ）規格、および従来のシリアルまたはパラレル規格など、ホストコンピュータに関連するコネクタ規格に準拠してもよい。ホストコンピュータコネクタ１０８を介してホストコンピュータをアクセラレータ装置１００に接続することによって、ホストコンピュータをアクセラレータ装置１００に電気的に接続してもよい。ホストコンピュータコネクタ１０８を介して電気的に接続されるとき、データはアクセラレータ装置１００と接続されたホストコンピュータとの間で転送されることが可能である。
【００２３】
したがって、図１に示すように、装置１００は、取り外し可能な記憶装置およびホストコンピュータの両方に同時に電子的に接続されてもよい。かかる構成によって、取り外し可能な記憶装置は、アクセラレータ装置１００を介してホストコンピュータに電子的に接続されることが可能になる。したがって、データは、アクセラレータ装置１００を介して、ホストコンピュータと取り外し可能な記憶装置との間で転送されることが可能である。例えば、ホストコンピュータおよび取り外し可能な記憶装置が両方ともにアクセラレータ装置１００に接続されている場合には、ホストコンピュータに記憶されているデータは、ホストコンピュータにより、アクセラレータ装置１００を介して取り外し可能な記憶装置に送信されることが可能である。アクセラレータ装置１００は、ホストコンピュータによって送信されたデータを受信し、このデータは、アクセラレータ装置１００から取り外し可能な記憶装置に送信されることができる。データが取り外し可能な記憶装置によって受信されるとき、それは、取り外し可能な記憶装置の記憶媒体に書き込まれる。
【００２４】
コントローラ１０２は、ホストコネクタ１０８または取り外し可能な記憶装置コネクタ１０６を介してそれぞれアクセラレータ装置１００に接続されたホストコンピュータまたは取り外し可能な記憶装置から受信されるデータを制御する。いくつかの実施形態において、コントローラ１０２は、ホストコンピュータから受信されたデータを制御し、取り外し可能な装置コネクタ１０６を介して取り外し可能な記憶装置にそのデータを送信する前に、そのデータがキャッシュメモリ１０４にキャッシュされるようにする。かかる場合に、コントローラ１０２はまた、キャッシュメモリ１０４に含まれるデータを制御し、取り外し可能な記憶装置コネクタ１０６を介してアクセラレータ装置１００に接続された取り外し可能な記憶装置に送信する。いくつかの実施形態において、コントローラ１０２は、ホストコンピュータから受信されたデータを制御して、データをキャッシュメモリ１０４にキャッシュせずに、データが取り外し可能な記憶装置コネクタ１０６を介して取り外し可能な記憶装置へ直接的に送信されるようにしてもよい。
【００２５】
アクセラレータ装置１００は、キャッシュメモリ１０４を用い、ホストコンピュータコネクタ１０８を介して装置１００に電気的に接続されたホストコンピュータから受信されたデータをキャッシュする。前述のように、コントローラ１０２は、ホストコンピュータから装置１００によって受信されたデータを制御して、キャッシュメモリ１０４にキャッシュし、その後、取り外し可能な装置コネクタ１０６を介して取り外し可能な記憶装置に送信してもよい。キャッシュメモリ１０４は、アクセラレータ装置１００によって受信されたデータを一時的に記憶できる任意の適切なメモリも含んでもよく、書き込みキャッシュメモリ、読み出しキャッシュメモリまたは両方として適切に機能してもよい。例えば、キャッシュメモリ１０４は、フラッシュメモリ、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）またはシンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）であってもよい。
【００２６】
キャッシュメモリ１０４にキャッシュ可能な最大データ量は、本発明の実施形態に従って変化してもよい。例えば、いくつかの実施形態において、キャッシュメモリ１０４に記憶できる最大データ量は、約６４メガバイトから約２ギガバイトなど、約８メガバイトから約４ギガバイトの範囲で変動してもよい。いくつかの実施形態において、キャッシュメモリ１０４にキャッシュできる最大データ量は、本明細書で実質的に説明するように機能することに適していてもよい。
【００２７】
さらに、キャッシュメモリ１０４にキャッシュできる最大データ量は、取り外し可能な記憶装置の記憶容量に関連して変化してもよい。いくつかの実施形態において、キャッシュメモリ１０４に記憶できる最大データ量は、取り外し可能な記憶装置の主メモリにおける最大容量の約０．１パーセント〜約２５パーセントの範囲で変動してもよい。しかしながら、アクセラレータ装置１００が、異なる記憶容量を有し得る多数の個別取り外し可能な記憶装置と共に用いられる可能性があるので、場合によっては、取り外し可能な記憶装置の主メモリにおける最大容量に関連するキャッシュメモリの容量は、それぞれの取り外し可能な記憶装置に依存して変化してもよい。例えば、いくつかの実施形態において、キャッシュメモリ１０４の最大容量は、第１の取り外し可能な記憶装置の最大容量より小さくてもよく、他方でまた、第２の取り外し可能な記憶装置の最大容量に等しいかまたはそれより大きくてもよい。場合によっては、キャッシュメモリの容量は、経済的理由で制限されてもよい。
【００２８】
一般に、データをメモリに書き込むことができる速度は、異なるメモリタイプ間で様々である。例えば、データは、典型的には、ハードディスクの速度より高速で、フラッシュメモリ、ＤＲＡＭおよびＳＤＲＡＭに書き込まれることが可能である。さらに、データは、典型的には、フラッシュメモリより高速で、ＤＲＡＭおよびＳＤＲＡＭに書き込まれることが可能である。したがって、データがアクセラレータ１００によってキャッシュされる速度は、キャッシュメモリ１０４用に用いられるメモリのタイプに依存する。同様に、データを取り外し可能な記憶装置に書き込むことができる速度はまた、取り外し可能な記憶装置において用いられるメモリのタイプに依存する。例えば、ホストコンピュータから送信されたデータは、ハードディスクメモリを有する取り外し可能な記憶装置に対するよりも高速で、フラッシュメモリを有する取り外し可能な記憶装置に書き込まれることが可能である。例えば、場合によっては、データをハードディスクメモリに書き込むことができる速度は、記録密度、回転速度および接続インターフェースに依存して、約４０〜約８０メガバイト／秒の範囲である可能性がある。データをフラッシュメモリに書き込むことができる速度は、約４０〜約１３０メガバイト／秒の範囲である可能性がある。データをＤＲＡＭおよびＳＤＲＡＭに書き込むことができる速度は、約１００メガバイト／秒を超える可能性がある。
【００２９】
前述のように、ホストコンピュータがデータを取り外し可能な記憶装置に送信できる速度は、典型的には、データを取り外し可能な記憶装置に書き込むことができる速度よりも速い。かかる場合に、ホストコンピュータから取り外し可能な記憶装置にデータを成功裏に転送するのに必要な時間は、データを取り外し可能な装置に書き込むことができる速度によって、主として制限される。さらに、ホストコンピュータは、たとえホストコンピュータがより短い時間量でデータを転送可能であっても、データを取り外し可能な記憶装置に書き込むために必要な時間全体を通して、取り外し可能な記憶装置に電気的に接続される必要がある。
【００３０】
したがって、いくつかの実施形態において、アクセラレータ装置１００は、ホストコンピュータから取り外し可能な記憶装置にデータを書き込むことができるより高速で、アクセラレータ装置１００がホストコンピュータから送信された同一のデータをキャッシュできるようにするメモリタイプをキャッシュメモリ１０４用に利用する。例えば、アクセラレータ装置１００は、ハードディスクメモリを利用するハードディスクカートリッジに接続するように構成された取り外し可能な記憶装置コネクタ１０６を含んでもよい。かかる場合に、アクセラレータ装置１００のキャッシュメモリ１０４は、ホストコンピュータから送信されたデータを、ハードディスクカートリッジにデータを書き込むことができるより高速で、キャッシュできるようにする任意のタイプのメモリ、例えば、フラッシュメモリ、ＤＲＡＭまたはＳＤＲＡＭであってもよい。
【００３１】
別の例として、アクセラレータ装置１００は、フラッシュメモリを利用するｘＤメモリカードに接続するように構成された取り外し可能な記憶装置コネクタ１０６を含んでもよい。かかる場合に、アクセラレータ装置１００のキャッシュメモリ１０４は、ホストコンピュータから送信されたデータを、ｘＤメモリカードにデータを書き込むことができるより高速でキャッシュできるようにする任意のタイプのメモリ、例えば、ＤＲＡＭまたはＳＤＲＡＭであってもよい。かかる実施形態において、アクセラレータ１００は、電気的に接続されたホストコンピュータから送信されたデータを受信し、同様にアクセラレータ装置１００に電気的に接続された取り外し可能な記憶装置に記憶してもよい。アクセラレータ装置１００は、ホストコンピュータから受信したデータをキャッシュメモリ１０４にキャッシュする。データをキャッシュした後で、アクセラレータ装置１００は、データを、キャッシュメモリ１０４から取り外し可能な記憶装置に送信する。その結果として、ホストコンピュータから送信されたデータは、データを取り外し可能な記憶装置に直接的に書き込むことができるより短い時間量で、アクセラレータ装置１００および電気的に接続された取り外し可能な記憶装置の組み合わせに書き込まれることが可能である。
【００３２】
ホストコンピュータコネクタ１０８を介してホストコンピュータに電気的に接続されるとき、アクセラレータ装置１００は、本明細書で説明するように動作するためのエネルギを、ホストコンピュータから受けることができる。例えば、アクセラレータ装置１００は、ＵＳＢ接続部を介してホストコンピュータに接続されてもよく、このＵＳＢ接続部によって、アクセラレータ装置１００は、ホストコンピュータから電圧を受けることが可能になる。同様に、ＵＳＢ接続部のほかの他の接続規格によって、電気的に接続されたアクセラレータ装置１００にホストコンピュータから電圧を供給することができる。一般に、電気的に接続されたホストコンピュータによってアクセラレータ装置１００に供給されるエネルギは、本明細書で実質的に説明するように動作するためにアクセラレータ装置１００が用いてもよい。
【００３３】
図１に示すように、ソースコンピュータから電力を受ける能力にもかかわらず、アクセラレータ装置１００は、オプションとして、電源１１０を含んでもよい。電源１１０は、アクセラレータ装置１００を動作させるために用いることができるエネルギ量を供給してもよい。いくつかの実施形態において、電源１１０は、ホストコンピュータからの追加的なエネルギを要求せずに、本明細書で説明するように、アクセラレータ装置１００を動作させる十分なエネルギ量を供給する。例えば、電源１１０は、キャッシュメモリ１０４が、ＤＲＡＭまたはＳＤＲＡＭなどの揮発性メモリタイプである実施形態において、キャッシュデータを維持するエネルギを供給してもよい。電源１１０はまた、ホストコンピュータからの追加的なエネルギを要求せずに、キャッシュメモリ１０４にキャッシュされたデータを取り外し可能な記憶装置に転送するエネルギを供給してもよい。例えば、電源１１０は、キャッシュメモリ１０４にキャッシュできる最大データ量を取り外し可能な記憶装置に送信するのに十分な電圧量を蓄積してもよい。かかるものとして、電源１１０によって、ホストコンピュータから送信された全てのデータが取り外し可能な記憶装置に書き込まれる前に、ホストコンピュータをアクセラレータ装置１００から切り離すことが可能になる。
【００３４】
したがって、電源１１０は、上記のように、アクセラレータ装置１００にエネルギを供給するように構成可能な任意の適切なコンポーネントを含んでもよい。例えば、電源１１０は、無停電電源装置（ＵＰＳ）を含んでもよい。いくつかの実施形態において、ＵＰＳは、アクセラレータ装置１００にエネルギを供給する１つまたは複数のキャパシタを含んでもよい。１つまたは複数のキャパシタは、アクセラレータ装置１００がホストコンピュータから切り離された場合に、コントローラ１０２が、メモリキャッシュ１０４に記憶されたデータ量を取り外し可能な記憶媒体装置に送信できるようにする十分な電圧量を蓄積できてもよい。別の例として、電源１１０は、エネルギをアクセラレータ装置１００に供給する１つまたは複数のバッテリを含んでもよい。いくつかの実施形態において、１つまたは複数のバッテリは、ホストコンピュータからの追加的なエネルギを要求せずに、アクセラレータ装置１００を動作させるために必要なエネルギの全てまたは一部を供給してもよい。
【００３５】
図２は、本発明の一実施形態に係る例示的なシステム２００を示す概略図である。システム２００には、アクセラレータ装置２０２、ホストコンピュータポート２２２を有するホストコンピュータ２０４、および取り外し可能な記憶装置２０６が含まれ、この取り外し可能な記憶装置２０６は、カートリッジコネクタ２２４を有する取り外し可能なハードディスクカートリッジ２０６として示されている。
【００３６】
アクセラレータ装置２０２には、ホストコネクタ２０８、取り外し可能な記憶装置コネクタ２１０、コントローラ２１２、キャッシュメモリ２１６および電源２１４が含まれ、これらの全てが、図１に関連して説明した対応する特徴と一致する。さらに、アクセラレータ装置２０２にはまた、表示要素２１８およびプリント回路基板２２０が含まれ、この回路基板上に、コネクタ２０８およびコネクタ２１０、コントローラ２１２、キャッシュメモリ２１６、電源２１４ならびに表示要素２１８が設けられている。
【００３７】
図２に示すように、アクセラレータ装置２０２は、ホストコンピュータ２０４および取り外し可能なカートリッジ２０６の両方に、取り外し可能なように接続されてもよい。したがって、データは、アクセラレータ装置２０２を介して、ホストコンピュータ２０４から取り外し可能なカートリッジ２０６に転送されることが可能である。より具体的には、図示のように、カートリッジコネクタ２２４および取り外し可能な記憶装置コネクタ２１０は、スモールコンピュータシステムインターフェース（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）（ＳＣＳＩ）規格に準拠する。したがって、カートリッジコネクタ２２４は、取り外し可能な記憶装置コネクタ２１０に接続して、ハードディスクカートリッジ２０６およびアクセラレータ装置２０２を電気的に接続する。装置コネクタ２１０およびカートリッジコネクタ２２４を介して、アクセラレータ装置２０２をハードディスクカートリッジ２０６に電気的に接続することによって、データは、アクセラレータ装置２０２とディスクカートリッジ２０６との間で転送されることが可能になる。カートリッジコネクタ２２４および取り外し可能な記憶装置コネクタ２１０と異なり、ホストコンピュータポート２２２およびホストコンピュータコネクタ２０８は、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）（ＵＳＢ）コネクタ規格に準拠する。したがって、ホストコンピュータコネクタ２０８をホストコンピュータポート２２２に挿入して、ホストコンピュータ２０４をアクセラレータ装置２０２に電気的に接続してもよい。コネクタ２０８およびポート２２２を介して互いに電気的に接続されるとき、データは、ホストコンピュータ２０４とアクセラレータ装置２０２との間で転送されることが可能である。
【００３８】
さらに、ＵＳＢ接続部を介して、ホストコンピュータ２０４およびアクセラレータ装置２０２を電気的に接続することによって、ホストコンピュータ２０４は、アクセラレータ装置２０４に電圧を供給することが可能になる。コントローラ２１２は、アクセラレータ装置２０２が、本明細書で実質的に説明するとおりに動作するように、ホストコンピュータコネクタ２０８を介してホストコンピュータ２０４から受ける電圧を制御する。例えば、アクセラレータ装置２０２は、ホストコンピュータ２０４から受信したデータをキャッシュするために電圧を用い、その後、データを取り外し可能なハードディスクカートリッジ２０６に送信してもよい。さらに、アクセラレータ装置２０２は、電圧を取り外し可能なハードディスクカートリッジ２０６に供給して、アクセラレータ装置２０２によって送信されたデータがカートリッジ２０６メモリに書き込まれるようにしてもよい。
【００３９】
アクセラレータ装置２０２を介して、ホストコンピュータ２０４から取り外し可能なカートリッジ２０６にデータを転送するために、データは、ホストコンピュータ２０４および取り外し可能なカートリッジ２０６がアクセラレータ装置２０２を介して互いに電気的に接続される場合に、ホストコンピュータ２０４から取り外し可能なカートリッジ２０６に送信される。構成のように、データは、最初に、ホストコンピュータコネクタ２０８を介して、アクセラレータ装置２０２によって受信される。コントローラ２１２は、ホストコンピュータ２０４から受信されたデータをキャッシュメモリ２１６にキャッシュし、その後、データを、アクセラレータ装置２０２から取り外し可能なハードディスクカートリッジ２０６に送信してもよい。前述のように、アクセラレータ装置には、接続された取り外し可能な記憶装置にホストコンピュータからデータを書き込むことができるより高速で、ホストコンピュータから送信されたデータをキャッシュできるようにするタイプのキャッシュメモリを含むことができる。図２に示す実施形態において、キャッシュメモリ２１６は、ハードディスクメモリを利用する取り外し可能なハードディスクカートリッジ２０６にデータを書き込むことができるより高速で、ホストコンピュータ２０４によって送信されたデータをアクセラレータ装置２０２によってキャッシュ可能なように、フラッシュメモリを利用する。ホストコンピュータ２０４によって取り外し可能なカートリッジ２０６に送信されたデータをキャッシュすることによって、ホストコンピュータ２０４から送信されたデータを、アクセラレータ装置２０２および取り外し可能なハードディスクカートリッジ２０６の組み合わせに成功裏に書き込むために必要な時間は、データを取り外し可能なハードディスクカートリッジ２０６だけに成功裏に書き込むために必要な時間より短い。
【００４０】
いくつかの実施形態において、アクセラレータ装置２０２が、ホストコンピュータ２０４および取り外し可能なカートリッジ２０６に電気的に接続されるとき、データはまた、例えば、ホストコンピュータ２０４が取り外し可能なカートリッジ２０６に記憶されたデータを読み出す場合に、アクセラレータ装置２０２を介して、取り外し可能なカートリッジ２０６からホストコンピュータ２０４に送信されてもよい。図２において構成されているように、取り外し可能なカートリッジ２０６から送信されたデータは、最初に、取り外し可能な記憶装置コネクタ２１０を介してアクセラレータ装置２０２によって受信される。コントローラ２１２は、取り外し可能なカートリッジ２０６から受信されたデータをキャッシュメモリ２１６にキャッシュし、その後、データを、ホストコンピュータコネクタ２０８を介して、アクセラレータ装置２０２からホストコンピュータ２０４に送信してもよい。このように、アクセラレータ装置２０２を介して、取り外し可能なカートリッジ２０６からホストコンピュータ２０４によって読み出されたデータは、キャッシュメモリ２１６にキャッシュされてもよい。いくつかの実施形態において、アクセラレータ装置２０２は、ホストコンピュータ２０４が取り外し可能なカートリッジ２０６からデータを読み出すことができるより高速で、キャッシュデータをホストコンピュータ２０４によって読み出しできるようにするタイプのキャッシュメモリ２１６を含んでもよい。
【００４１】
図２に示すように、ホストコンピュータ２０４によってアクセラレータ装置２０２に供給される電圧は、本明細書で実質的に説明するようにアクセラレータ装置２０２を動作させるのに十分であり得るが、アクセラレータ装置２０２は、電源２１４をさらに含んでもよく、この電源２１４は、コントローラ２１２に接続される。図示の実施形態において、電源２１４は、さらに、無停電電源装置（ＵＰＳ）２１４として分類してもよい。一般に、ＵＰＳ２１４は、ホストコンピュータ２０４からの追加的なエネルギを要求せずに、アクセラレータ装置２０２を動作させるのに十分なエネルギを供給することができる。しかしながら、いくつかの実施形態において、ＵＰＳ２１４は、主にバックアップまたは補助電源として用いられるが、このバックアップまたは補助電源は、例えば、ホストコンピュータ２０４に対する停電、またはアクセラレータ装置２０２がホストコンピュータ２０４から切り離されたか、もしくはアクセラレータ装置２０２が動作するに十分な電圧を単独で供給できない結果として、ホストコンピュータ２０４からの電力供給が終了する状況において、用いることができる。例えば、ＵＰＳ２１４は、ホストコンピュータ２０４からの追加的なエネルギが終了した場合にだけ、アクセラレータ装置２０２を動作させるのに十分なエネルギを供給してもよい。
【００４２】
したがって、ＵＰＳ２１４は、アクセラレータ装置２０２によってホストコンピュータから受信されたがまだアクセラレータ装置２０２から取り外し可能なハードディスクカートリッジ２０６に送信されていないデータが、取り外し可能なハードディスクカートリッジ２０６にデータが成功裏に記憶されない結果として失われることを防ぐ。かかる状況において、ＵＰＳ２１４は、データをハードディスクカートリッジ２０６に書き込むために必要とされる可能性がある任意の電圧を供給することを含めて、十分な電圧を供給し、コントローラ２１２が、キャッシュメモリ２１６にキャッシュされたデータを取り外し可能なハードディスクカートリッジ２０６に送信できるようにしてもよい。さらに、メモリキャッシュ２１６は、フラッシュメモリ、すなわち、電力なしにキャッシュデータを記憶できる不揮発性メモリを利用するが、ＵＰＳ２１４を用いても、ＳＤＲＡＭおよび／またはＤＲＡＭ、すなわち揮発性メモリを利用するキャッシュメモリに電圧を供給し、たとえホストコンピュータからの電力供給が終了した後であっても、キャッシュデータを記憶することができる。
【００４３】
いくつかの実施形態において、アクセラレータ装置２０２によってＵＰＳ２１４を利用して、ホストコンピュータ２０４をアクセラレータ装置２０２から切り離しできるようにし、その後、ホストコンピュータ２０４から送信された全てのデータを、取り外し可能なハードディスクカートリッジ２０６に成功裏に書き込んでもよい。例えば、ホストコンピュータ２０４は、アクセラレータ装置２０２および取り外し可能なカートリッジ２０６に電気的に接続され、アクセラレータ装置２０２を介して、データを取り外し可能なカートリッジ２０６に送信してもよい。上記のように、ホストコンピュータ２０４から取り外し可能なカートリッジ２０６に送信されたデータは、アクセラレータ装置２０２によってキャッシュメモリ２１６にキャッシュされ、その後、アクセラレータ装置２０２が、そのデータを取り外し可能なカートリッジに送信してもよい。したがって、データ転送中のあるポイントにおいて、取り外し可能なカートリッジ２０６に転送しようとしたデータの全ては、ホストコンピュータ２０４によって成功裏に送信され、アクセラレータ装置２０２および取り外し可能なカートリッジ２０６の組み合わせに記憶されているであろうが、全てのデータが、取り外し可能なカートリッジ２０６に書き込まれたわけではないであろう。
【００４４】
より具体的には、転送されるように意図されたデータの全セットが、ホストコンピュータ２０４によって送信されており、１）そのデータセットの一部が、キャッシュメモリ２１６にキャッシュされ、データセットの残りの部分が、取り外し可能なカートリッジ２０６に既に書き込まれているか、または２）データセットの全てが、キャッシュメモリ２１６にキャッシュされ、データセットのどれも、取り外し可能なカートリッジ２０６に書き込まれていないかのどちらかである。両方のシナリオにおいて、このポイントでは、ユーザは、ホストコンピュータコネクタ２０８をホストポート２２２から切断することによって、アクセラレータ装置２０２をホストコンピュータ２０４から電気的に切り離してもよい。ユーザが、ホストコンピュータ２０４をアクセラレータ装置２０２から切断した結果として、ホストコンピュータ２０４を取り外し可能な記憶媒体２０６から電気的に切り離したという事実にもかかわらず、残りのキャッシュデータは、ＵＰＳ２１４によって供給される電圧だけを用いて、アクセラレータ装置２０２から取り外し可能なハードディスクカートリッジ２０６に送信され、取り外し可能なハードディスクカートリッジ２０６に書き込まれることができる。したがって、ＵＰＳ２１４により供給される電圧を用いることによって、ホストコンピュータ２０４は、データを取り外し可能なハードディスクカートリッジ２０６に書き込むのに必要な全時間量にわたって取り外し可能なカートリッジ２０６およびアクセラレータ装置２０２に電気的に接続される必要はない。
【００４５】
アクセラレータ装置２０２を動作させるためにＵＰＳ２１４から供給された電圧を用いることによって、ＵＰＳ２１４により蓄積された電圧量は、部分的にまたは完全に消耗される可能性がある。したがって、ホストコンピュータ２０４から上記のアクセラレータ装置２０２に供給される電圧を利用することに加えて、いくつかの実施形態において、アクセラレータ装置２０２はまた、ホストコンピュータから供給される電圧を用いて、ＵＰＳ２１４を再充電してもよい。例えば、ＵＰＳ２１２は、ホストコンピュータ２０４からの追加的な電圧を要求せずに、完全に充電された場合にはアクセラレータ装置２０２を動作させるのに十分な電圧量を蓄積するキャパシタを含んでもよい。しかしながら、ホストコンピュータ２０４が、最初にアクセラレータ装置２０２に接続された場合には、キャパシタ２１４は、アクセラレータ装置２０２を独立して動作させるために十分な電圧量を蓄積していない可能性がある。したがって、コントローラ２１２は、ホストコンピュータ２０４によってアクセラレータ装置２０２に供給される電圧を制御して、キャパシタ２１４に蓄積された電圧量が十分な量に増加されるようにしてもよい。そのときに、コントローラ２１２はまた、ホストコンピュータ２０４からの電圧を制御して、アクセラレータ装置２０２が動作可能なように、他方でまた、キャパシタに蓄積された電圧量を増加させるようにしてもよい。ひとたび、キャパシタ２１４に蓄積された電圧量が、ホストコンピュータ２０４から独立してアクセラレータ装置２０２を動作させるのに十分になると、コントローラ２１２は、キャパシタ２１４へのホストコンピュータ２０４電圧の供給を停止してもよい。
【００４６】
いくつかの実施形態において、コントローラ２１２がホストコンピュータ２０４から受信したデータを送信する場所は、ＵＰＳ２１４に蓄積された電圧量によって指示される。上記のように、コントローラ２１２は、ホストコンピュータ２０４から送信されたデータをキャッシュメモリ２１６にキャッシュし、その後、そのデータを取り外し可能なハードディスクカートリッジ２０６に送信してもよく、またはその代わりに、コントローラ２１２は、データをキャッシュせずに、ホストコンピュータ２０４から送信されたデータを取り外し可能なカートリッジに直接的に送信してもよい。例えば、いくつかの実施形態において、ＵＰＳ２１４が、ホストコンピュータ２０４からの追加的な電力を要求せずにアクセラレータ装置２０２を動作させるのに十分な電圧量を蓄積していない場合には、コントローラ２１２は、ホストコンピュータ２０４から受信されたデータをキャッシュせず、その代わりに、データを取り外し可能なカートリッジ２０６に直接的に送信する。ひとたび、ＵＰＳ２１４に蓄積された電圧量が、閾値レベル、例えば独立してアクセラレータ装置２０２を動作させるのに十分な電圧量に至れば、コントローラ２１２は、ホストコンピュータ２０４から送信されたデータをキャッシュし、その後、データを取り外し可能なハードディスクカートリッジ２０６に送信してもよい。したがって、アクセラレータ装置２０２を介した、ホストコンピュータ２０４から取り外し可能なハードディスクカートリッジ２０６への転送中にデータを失う可能性は、低減可能である。
【００４７】
図２に示すように、アクセラレータ装置２０２は、コントローラ２１２に接続された表示要素２１８を含んでもよい。一般に、表示要素２１８は、アクセラレータ装置２０２またはアクセラレータ装置２０２を用いるシステムの１つまたは複数の状態をユーザに示す。表示要素２１８は、１つまたは複数の状態の存在をユーザに示すことができる任意の適切な要素、例えば発光ダイオード（ＬＥＤ）等であってもよい。図２に示す実施形態において、表示要素２１８は、ホストコンピュータ２０４および取り外し可能なハードディスクカートリッジ２０６からアクセラレータ装置２０２を安全に切断可能なときをユーザに示す。例えば、表示要素２１８は、ホストコンピュータ２０４から取り外し可能なハードディスクカートリッジ２０６に送信されたデータの全てが、取り外し可能なカートリッジ２０６に成功裏に記憶されたときに明るくなるＬＥＤを含んでもよい。したがって、転送プロセスが完了したことをユーザに知らせることが可能である。
【００４８】
他の実施形態において、表示要素２１８には、２つのＬＥＤなど、１つより多いＬＥＤを含んでもよい。コントローラ２１２は、電源２１４がホストコンピュータ２０４から独立してアクセラレータ装置２０２を動作させる十分な電圧を有しない場合にだけ、第１のＬＥＤを明るくしてもよい。コントローラ２１２は、ユーザがアクセラレータ装置２０２をホストコンピュータ２０４から切断してもよい場合に、第２のＬＥＤを明るくしてもよい。例えば、この第２のＬＥＤは、ホストコンピュータからのデータの全てが取り外し可能なカートリッジ２０６に送信されて書き込まれたという理由で、明るくしてもよい。さらに、第２のＬＥＤは、１）アクセラレータ装置２０２が、ホストコンピュータ２０４からデータの全て受信した、２）ＵＰＳ２１４が、キャッシュデータを取り外し可能なハードディスクカートリッジ２０６に送信して書き込むのに十分な電圧量を含む、および３）データの全てが、キャッシュメモリ２１６にキャッシュされるか、または取り外し可能なカートリッジ２０６に書き込まれるという理由で明るくしてもよいが、しかし全てのデータが、取り外し可能なカートリッジ２０６に記憶されるわけではない。したがって、第２のＬＥＤは、たとえホストコンピュータ２０４によって送信されたデータの全てが、必ずしも取り外し可能なカートリッジ２０６に書き込まれていなくても、アクセラレータ装置２０２をホストコンピュータ２０４から切断してもよいことをユーザに示す。
【００４９】
図１および図２は、取り外し可能な記憶装置に接続する単一の取り外し可能な記憶装置コネクタだけを有するアクセラレータ装置の実施形態を示すが、本発明の実施形態は、ただ１つの記憶装置コネクタに限定されない。代わりに、いくつかの実施形態において、アクセラレータ装置には、１つより多い記憶装置コネクタを含んでもよい。さらに、記憶装置コネクタのそれぞれは、同一の接続規格に準拠してもよく、またはその代わりに、１つもしくは複数の取り外し可能な記憶装置コネクタは、異なる接続規格に準拠してもよい。
【００５０】
例えば、図３は、本発明の一実施形態に係る例示的なアクセラレータ装置３００を示す機能ブロック図である。アクセラレータ装置３００には、アクセラレータ装置１００に関連して説明した要素と実質的に同様の要素が含まれるが、単一の取り外し可能な装置コネクタ３０６を含むアクセラレータ装置１００とは対照的に、アクセラレータ装置３００は、第１の取り外し可能な記憶装置コネクタ３０６Ａおよび第２の取り外し可能な記憶装置コネクタ３０６Ｂを含む。したがって、アクセラレータ装置３００は、それが、第１の装置コネクタ３０６Ａおよび第２の装置コネクタ３０６Ｂを介して２つの異なる取り外し可能な記憶装置に接続可能であることを除いて、アクセラレータ装置１００に関連して実質的に説明したように機能する。したがって、アクセラレータ装置３００は、２つの別個の取り外し可能な装置コネクタ３０６Ａおよび３０６Ｂを通して、記憶装置に電気的に接続されてもよい。いくつかの実施形態において、２つの異なる取り外し可能な記憶装置は、取り外し可能な装置コネクタ３０６Ａおよび３０６Ｂを介して、アクセラレータ装置３００に同時に接続されてもよい。さらに、いくつかの実施形態において、第１の取り外し可能な装置コネクタ３０６Ａは、第２の取り外し可能な装置コネクタ３０６Ｂとは異なる接続規格に準拠する。かかる実施形態において、アクセラレータ装置３００は、たとえ取り外し可能な記憶装置が、異なる接続規格に準拠するコネクタを有しても、第１および第２の取り外し可能な装置コネクタ３０６Ａおよび３０６Ｂを介して、２つの異なる記憶装置に接続可能である。
【００５１】
図４は、本発明の一実施形態に係る例示的なシステム４００を示す概略図である。図４に示すように、システム４００には、アクセラレータ装置４０２、ホストコンピュータポート４２２を含むホストコンピュータ４０４、第１の取り外し可能な記憶装置４０６Ａおよび第２の取り外し可能な記憶装置４０６Ｂが含まれる。第１の取り外し可能な記憶装置４０６Ａは、カードコネクタ４２４Ａを有するセキュアデジタル（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）（ＳＤ）フラッシュメモリカード４０６Ａとして示されている。第２の取り外し可能な記憶装置４０６Ｂは、ドライブコネクタ４２４Ｂを有するＵＳＢフラッシュドライブ４０６Ｂとして示されている。
【００５２】
アクセラレータ装置４０２には、ホストコネクタ４０８、第１の取り外し可能な記憶装置コネクタ４１０Ａ、第２の取り外し可能な記憶装置コネクタ４１０Ｂ、コントローラ４１２、キャッシュメモリ４１４および電源４１６が含まれ、それらの全ては、図３に関連して説明した対応する特徴に一致し、かつプリント回路基板４２０上に設けられる。さらに、アクセラレータ装置４０２は、図２のアクセラレータ装置２０２と実質的に同様に機能するが、単一の取り外し可能な装置コネクタ２１０だけを有するアクセラレータ装置２０２とは対照的に、アクセラレータ装置４０２は、コネクタ４１０Ａおよび４１０Ｂを介して２つの異なる取り外し可能な記憶装置４０６Ａおよび４０６Ｂにそれぞれ接続可能である。
【００５３】
図４に示すように、アクセラレータ装置４０２は、ホストコンピュータ４０４、フラッシュメモリカード４０６ＡおよびＵＳＢフラッシュドライブ４０６Ｂに取り外し可能なように接続してもよい。したがって、データは、アクセラレータ装置４０２を介して、ホストコンピュータ４０４からフラッシュメモリカード４０６Ａに転送されてもよく、データはまた、アクセラレータ装置４０２を介して、ホストコンピュータ４０４からＵＳＢフラッシュドライブ４０６Ｂに転送されてもよい。より具体的には、図示のように、カードコネクタ４２４Ａおよび第１の取り外し可能な記憶装置コネクタ４１０Ａは、セキュアデジタル（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）コネクタ規格に準拠する。したがって、カードコネクタ４２４Ａは、第１の取り外し可能な記憶装置コネクタ４１０Ａに接続して、ＳＤメモリカード４０６Ａおよびアクセラレータ装置４０２を電気的に接続する。第１の装置コネクタ４１０Ａおよびカードコネクタ４２４Ａを介して、アクセラレータ装置４０２をＳＤメモリカード４０６Ａに電気的に接続することによって、データは、アクセラレータ装置４０２とＳＤメモリカード４０６Ａとの間で転送されることが可能になる。
【００５４】
図示のように、カードコネクタ４２４Ａおよび第１の取り外し可能な記憶装置コネクタ４１０Ａと異なり、ドライブコネクタ４２４Ｂおよび第２の取り外し可能な記憶装置コネクタ４１０Ｂは、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）（ＵＳＢ）コネクタ規格に準拠する。したがって、ドライブコネクタ４２４Ｂを第２の取り外し可能な記憶装置コネクタ４１０Ｂに挿入して、フラッシュメモリドライブ４０６Ｂおよびアクセラレータ装置４０２を電気的に接続してもよい。第２の装置コネクタ４１０Ｂおよびドライブコネクタ４２４Ｂを介して、アクセラレータ装置４０２をフラッシュメモリドライブ４０６Ｂに電気的に接続することによって、データは、アクセラレータ装置４０２とフラッシュメモリドライブ４０６Ｂとの間で転送されることが可能である。
【００５５】
さらに、ホストコンピュータポート４２２およびホストコンピュータコネクタ４０８は、シリアルＡＴＡ（ＳＡＴＡ）コネクタ規格に準拠する。したがって、ホストコンピュータコネクタ４０８をホストコンピュータポート４２２に接続して、ホストコンピュータ４０４をアクセラレータ装置４０２に電気的に接続してもよい。コネクタ４０８およびポート４２２を介して互いに電気的に接続されるとき、データは、ホストコンピュータ４０４とアクセラレータ装置４０２との間で転送されることが可能である。
【００５６】
ＳＤメモリカード４０６ＡおよびＵＳＢフラッシュメモリドライブ４０６Ｂは両方とも、データを記憶するためにフラッシュメモリを利用する。前述のように、アクセラレータ装置は、接続された取り外し可能な記憶装置にホストコンピュータからデータを書き込むことができるより高速で、ホストコンピュータから送信されたデータをキャッシュできるようにするタイプのキャッシュメモリを含むことができる。図４に示す実施形態において、アクセラレータ装置４０２のメモリキャッシュ４１４は、ＳＤメモリカード４０６ＡまたはＵＳＢフラッシュドライブ４０６Ｂにデータを書き込むことができるより高速で、ホストコンピュータ４０４によって送信されたデータをアクセラレータ装置４０２によってキャッシュできるように、ＤＲＡＭを利用する。ホストコンピュータ４０４からＳＤメモリカード４０６Ａまたはフラッシュドライブ４０６Ｂに送信されたデータをキャッシュすることによって、ホストコンピュータ４０４から送信されたデータをアクセラレータ装置４０４およびＳＤメモリカード４０６ＡまたはＵＳＢフラッシュドライブの組み合わせに成功裏に書き込むために必要な時間は、データを単にＳＤメモリカード４０６ＡまたはＵＳＢフラッシュドライブ４０６Ｂに成功裏に書き込むために必要な時間より短い。
【００５７】
いくつかの態様において、本発明は、本明細書で説明するアクセラレータ装置などのアクセラレータ装置を用いるための方法に関してもよい。図５は、本発明の一実施形態に係る例示的な方法を示す流れ図である。この場合に、図５の例示的な方法は、図２のシステム２００に関連して説明されるが、この方法は、本明細書で説明するものを含む他のシステムおよび装置に適用してもよい。図５に示すように、ユーザは、アクセラレータ装置２０２をホストコンピュータ２０４に電気的に接続してもよい（５００）。次に、ユーザは、取り外し可能な記憶装置２０６をアクセラレータ装置２０２に電気的に接続してもよいが（５０２）、ユーザは、取り外し可能な記憶装置２０６をアクセラレータ装置２０２に電気的に接続し、その後、アクセラレータ装置２０２をホストコンピュータ２０４に接続してもよい。一般に、ユーザは、アクセラレータ装置２０２のホストコンピュータコネクタ２０８をホストコンピュータ２０４のコネクタポート２２２に接続することによって、アクセラレータ装置２０２をホストコンピュータ２０４に電気的に接続してもよい。
【００５８】
同様に、ユーザは、アクセラレータ装置２０２の取り外し可能な記憶装置コネクタ２１０を取り外し可能な記憶装置２０６のカートリッジコネクタ２２４に接続することによって、アクセラレータ装置２０２を取り外し可能な記憶装置２０６に電気的に接続してもよい。ひとたびホストコンピュータ２０４および取り外し可能な記憶装置２０６が、アクセラレータ装置２０２に電気的に接続されるとき、ユーザは、アクセラレータ装置２０２を介して、データをホストコンピュータ２０４から取り外し可能な記憶装置２０６に送信してもよい（５０４）。かかるものとして構成されるとき、アクセラレータ装置２０２は、ホストコンピュータ２０４によって送信されたデータをキャッシュし、その後、そのデータを取り外し可能な記憶装置２０６に送信して、取り外し可能な記憶装置２０６の記憶媒体に書き込まれるようにしてもよい。
【００５９】
図６は、本発明の一実施形態に係る別の例示的な方法を示す流れ図である。図６に示す例示的な方法は、本明細書で説明する電源などの電源を含むアクセラレータ装置の実施形態と共に用いてもよいが、この電源は、ホストコンピュータからの追加的なエネルギを要求せずに、アクセラレータ装置を動作させるのに十分なエネルギを供給可能である。この場合に、図６の例示的な方法は、図２のシステム２００に関連して説明するが、この方法は、本明細書で説明するものを含む他のシステムおよび装置に適用可能である。図６に示すように、ホストコンピュータ２０４および取り外し可能な記憶装置２０６が、アクセラレータ装置２０２を介して電気的に接続されるとき、ホストコンピュータ２０４から取り外し可能な記憶装置２０６へのデータ転送を開始してもよい（６００）。そのときに、ホストコンピュータ２０４は、アクセラレータ装置２０２を介して、取り外し可能な記憶装置２０６へデータを送信し始める。最初に、アクセラレータ装置コントローラ２１２は、データをキャッシュせずに、ホストコンピュータ２０４から受信したデータを取り外し可能な記憶装置２０６に送信する。さらに、アクセラレータ装置２０２がホストコンピュータ２０４からデータを受信し始めるとき、アクセラレータ装置２０２は、電源２１４に蓄積されたエネルギ量が、同様にホストコンピュータ２０４からエネルギを受けずに、アクセラレータ装置２０２を動作させるのに十分かどうかを判定する（６０２）。
【００６０】
電源に記憶されたエネルギ量が不十分であると判定された場合には、コントローラ２１２は、ホストコンピュータ２０４から受信したデータを、取り外し可能な記憶装置２０６に直接的に送信し続ける（６０２）。かかる場合に、電源２１４を周期的または連続的に監視して、例えば、アクセラレータ装置２０２が、ホストコンピュータ２０４によって供給された電圧を用いて、電源２１４に蓄積されたエネルギ量を増加させる結果として、電源２１４に記憶されたエネルギ量が、ホストコンピュータ２０４からエネルギを受けずにアクセラレータ装置２０２を動作させるのに十分になったかどうかを判定してもよい。
【００６１】
電源２１４によって蓄積されたエネルギ量が十分な場合には、コントローラ２１２は、ホストコンピュータ２０４から受信されたデータをキャッシュメモリ２１６にキャッシュさせ、その後、そのデータを取り外し可能な記憶装置２０４に送信させる（６０６）。キャッシュメモリ２１６に用いられるメモリタイプによって、ホストコンピュータ２０４から受信したデータは、取り外し可能な記憶装置２０６にデータを書き込むことができるより高速で、キャッシュすることが可能になる。図６にさらに示すように、アクセラレータ装置２０２は、データの全てがホストコンピュータ２０４から受信されるまで、データをキャッシュし続けてもよい。そのときに、データの全ては、アクセラレータ装置２０２のキャッシュメモリ２１６にキャッシュされるか、または取り外し可能な記憶装置２０６に書き込まれる。次に、アクセラレータ装置２０２は、ホストコンピュータ２０４から切断してもよく（６１０）、残りのキャッシュデータをアクセラレータ装置電源２１４によって供給される電圧量だけを用いて、取り外し可能な記憶装置２０６に送信し、書き込むことができる。したがって、図６に示す例示的な方法は、ホストコンピュータ２０４からの追加的なエネルギを要求せずに、アクセラレータ装置電源２１４を利用して残りのキャッシュデータを取り外し可能な記憶装置２０６に送信することによって、ホストコンピュータ２０４が取り外し可能な記憶装置２０６に電気的に接続されることが必要な時間を低減する。
【００６２】
本開示は、対応する取り外し可能な記憶装置コネクタおよびホストコンピュータコネクタに物理的に直接的に接続するアクセラレータ装置のコネクタを説明しているが、実施形態は、かかる構成に限定されない。例えば、１つまたは複数の接続アダプタを用いて、アクセラレータ装置を、取り外し可能な記憶装置またはホストコンピュータに電気的に接続してもよい。別の例として、１つまたは複数の拡張部材を用いて、適切なアクセラレータ装置コネクタを、ホストコンピュータまたは取り外し可能な記憶装置の対応するコネクタに接続してもよい。
【００６３】
さらに、本開示は、キャッシュメモリが書き込みキャッシュとしての機能する例を主に提供するが、いくつかの実施形態において、キャッシュメモリはまた、読み出しキャッシュとして機能してもよい。例えば、キャッシュメモリを、静的または動的に、読み出しキャッシュメモリおよび書き込みキャッシュメモリ用に分割してもよい。かかる場合に、ホストコンピュータが読み出すために、アクセラレータ装置を介して取り外し可能な記憶装置からホストコンピュータに送信されたデータは、キャッシュメモリにキャッシュされ、その後、データはホストコンピュータによって読み出されてもよい。このデータは、ホストコンピュータが、取り外し可能な記憶装置ではなくアクセラレータ装置のキャッシュメモリからデータを直接的に読み出せるように、キャッシュメモリにキャッシュされてもよい。さらに、場合によっては、書き込みキャッシュメモリにキャッシュされたデータ、例えば、取り外し可能な記憶装置に書き込むためにホストコンピュータによって送信されたデータは、データがキャッシュメモリから取り外し可能な記憶装置に書き込まれた後で、読み出しキャッシュに移動されてもよい。
【００６４】
上記のデータ書き込み速度と同様に、メモリからデータを読み出すことができる速度は、異なるメモリタイプ間で様々である。例えば、データは、典型的には、ハードディスクの速度より高速で、フラッシュメモリ、ＤＲＡＭおよびＳＤＲＡＭから読み出すことが可能である。さらに、データは、典型的には、フラッシュメモリより高速で、ＤＲＡＭおよびＳＤＲＡＭから読み出すことが可能である。したがって、ホストコンピュータによってデータがキャッシュメモリから読み出される速度は、キャッシュメモリ用に用いられるメモリのタイプに依存する。同様に、ホストコンピュータによってデータを取り外し可能な記憶装置から読み出し得る速度はまた、取り外し可能な記憶装置において用いられるメモリのタイプに依存する。
【００６５】
したがって、いくつかの実施形態において、キャッシュメモリ用に用いられるメモリのタイプによって、データは、ホストコンピュータにより取り外し可能な記憶装置からデータを読み出すことができるよりも高速で、ホストコンピュータによってキャッシュメモリから読み出すことが可能になる。例えば、ハードディスクメモリを利用する取り外し可能な記憶装置に接続するように構成されたアクセラレータ装置は、取り外し可能な記憶装置からデータを読み出すことができるより高速で、データを読み出すことができるようにするメモリタイプ、例えばフラッシュメモリ、ＤＲＡＭまたはＳＤＲＡＭを利用するキャッシュメモリを含んでもよい。したがって、かかる構成は、読み出しキャッシュメモリを含むアクセラレータ装置を介して、ホストコンピュータにより取り外し可能な記憶装置からデータを読み出しできる速度の増加を提供することが可能である。初めてデータがホストコンピュータによって読み出されるときに、データは、アクセラレータ装置を介して取り外し可能な装置から直接的に読み出してもよいが、データはまた、そのときに、アクセラレータ装置によってキャッシュメモリにキャッシュされてもよい。したがって、ホストコンピュータは、初めてデータがアクセラレータ装置を介してホストコンピュータによって取り外し可能な記憶装置から読み出された後にはいつでも、取り外し可能な記憶装置の代わりにキャッシュメモリからデータを読み出してもよい。このように、取り外し可能な記憶装置からのデータは、ホストコンピュータによって取り外し可能な記憶装置からデータを直接的に読み出すことができるより高速で、アクセラレータ装置を介してホストコンピュータによって読み出されることが可能である。
【００６６】
本発明の様々な実施形態を説明した。これらのおよび他の実施形態は、以下の特許請求の範囲内にある。
【図１】
2009271924.tif 000003
【図２】
2009271924.tif 000004
【図３】
2009271924.tif 000005
【図４】
2009271924.tif 000006
【図５】
2009271924.tif 000007
【図６】
2009271924.tif 000008
【外国語明細書】
2009271924.tif 000009
2009271924.tif 000010
2009271924.tif 000011
2009271924.tif 000012
2009271924.tif 000013
2009271924.tif 000014
2009271924.tif 000015
2009271924.tif 000016
2009271924.tif 000017
2009271924.tif 000018
2009271924.tif 000019
2009271924.tif 000020
2009271924.tif 000021
2009271924.tif 000022
2009271924.tif 000023
2009271924.tif 000024
2009271924.tif 000025
2009271924.tif 000026
2009271924.tif 000027
2009271924.tif 000028
2009271924.tif 000029
2009271924.tif 000030
2009271924.tif 000031
2009271924.tif 000032
2009271924.tif 000033
2009271924.tif 000034
2009271924.tif 000035
2009271924.tif 000036
2009271924.tif 000037
2009271924.tif 000038
2009271924.tif 000039
2009271924.tif 000040
2009271924.tif 000041