マルチプラッターハードドライブは、すべてのヘッドを使用して同時に読み取りますか?


13

次の特性を備えた2つのプラッターを備えたハードディスクがあるとします。

回転速度:10、000 RPM
平均セクター/トラック:1000
表面:4
セクターサイズ:512バイト

「コンピューターシステム:プログラマーの視点2ed」を読んでいたとき、1つのヘッドのみを使用してセクターを読み取るように転送時間を計算することがわかりました。
その場合は、4つの表面に書き込み(読み取り)するために4つのヘッドを使用しませんか?したがって、2Kバイトのファイルを書き込むとき、各ヘッドは、プラッタが4ではなく1セクタ長だけ回転するのを待つだけでよいので、転送時間は4分の1に短縮
されます。シリンダー。ただし、4つの表面上でそれぞれ同じ位置にある4つのトラック。(512/4)バイトのそれぞれ。したがって、hdが512バイトのセクターを読み取る必要がある場合、ディスクが元の時間と比べて約1/4回転するだけで済みます。
アイデアはRAID 0のように見えます。


実際に何が行われているのかわかりませんが、通常望んでいるのはファイルの連続性です。ファイルの一部が異なるプラッターに書き込まれている場合、それは起こりえません。
-soandos

2
実際、ファイルの連続性とは何の関係もありません。これは、セクターを実装するときに内部メカニズムを編成する方法に過ぎません(質問の最後の部分)。このシナリオでは、「論理セクター」内のすべてのデータは1つのシリンダー上にあり、実際のデータは4つの部分に分割され、異なる表面の同じ物理的位置に着陸します。これは、断片化がファイルのセクター配置に関するものである場合、セクター内にあります。
WiSaGaN

一度に1つのR / Wヘッドのみが使用されます。限目。唯一の例外はデュアルポートドライブであり、それらはまれです。
おがくず

回答:


11

すべてのヘッドを一度に読み書きするには、関連するすべての回路を複製する必要があります-ヘッドアンプ、ビットストリームデコーダ、マイクロプロセッサ、キャッシュメモリですら。ディスクが実際にどのように設計されているかはわかりませんが、特に業界の価格圧力を考えると、私には考えにくいようです。その上、1つのプラッターからのストリームでさえ、インターフェイスの限界に近い可能性があります-それは、あなたを殺すのはシークと回転の遅延です。


5

私はそれがすでにそれがどのように機能するかと思います:

シリンダー

シリンダーは、各プラッター上の同じトラック番号で構成され、データを保存できる各プラッターサーフェス上のすべてのトラックにまたがります(トラックが「不良」であるかどうかは関係ありません)。したがって、それは三次元構造です。特定のシリンダーの一部を含むトラックは、アクチュエーターアセンブリが静止したままで読み書きできます。またハードドライブメーカーがドライブアクセス速度を向上させる方法の1つは、同時に読み取ることができるプラッターの数を増やすことです。時間。

https://en.wikipedia.org/wiki/Cylinder-head-sector#Cylinders

編集

ウィキペディアからのこの引用は、すべてを言っているわけではありません、pcguide.comからの人は明確に言っています:

一度に1つのヘッドだけがハードディスクの読み取りまたは書き込みを行えます。特別な回路を使用して、常にどのヘッドをアクティブにするかを制御します。

これは、低/中・エンドHDD用です、しかし私はいくつかOLDの議論に出くわしたここここに彼らはあなたのように記述されている技術に言及されている場合、「内部RAID」と私は実際に、今日のHDD技術について十分に知りません。


面白い引用、どこから来たの?
マークランサム

それはウィキペディアからですが、参照はありません。
WiSaGaN

2
あなたのリンクから、ジョン・ローズは「たぶんそれは特定の数のハードドライブセクターが常に「悪い」とマークされているからだ。 1つのセクターに障害が発生した場合、ドライブは2つまたは3つのプラッターすべてで不良としてマークする必要があります。理にかなっていると思います。
WiSaGaN

「内部RAID」は冗談です。同じ物理HDDを使用して「冗長性」を達成しようとしても、何も達成されません。結論:(シングルポート)HDDには、コントローラーボード上に1セットのR / W電子機器しかありません。したがって、一度に使用できるR / Wヘッドは1つだけです。
おがくず

0

昔は、ハードドライブがステッピングモーターを使用していたため、すべてのプラッターを同時に読み取ることができました。

しかし、それは長い間そうではありませんでした。適切なトラックを見つけることは、ボイスコイルを使用して、よりホットな/コラーのかくれんぼをすることです。すべてのプラッターで同時に行うことはできません。トラックは小さすぎて、すべてのプラッターで正確に同じ位置に配置できないため、個別にシークする必要があります。


「[...]彼らはすべての大皿を同時に読むことができました。」 そうかもしれませんが、そのように構築されたドライブはごくわずかです。
ジェイミーハンラハン

1
純粋なフィクションの場合は-1。
おがくず
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.