問題のディスクの転送速度は80 MiB /秒、81920 KiB /秒、または 20480ブロック/秒です。ここでは、教授が行ったように見えるので、20,000ブロック/秒に丸めます。これは、ブロックを転送する0.05 msに相当し、方程式の最後の項を説明します。
最後に、シーク時間(ドライブヘッドをトラックに移動する時間)に加えて、処理するディスク自体の回転待ち時間もあります。7200 RPMでは、最悪の場合、1回転完全に待たなければなりませんが、平均して半回転-または4.166ミリ秒(7200 RPM = 120回転/秒= 8.333ミリ/回転)待たなければなりません。
したがって、1つのブロックをコンピューターに転送するには、同等のSeek Time
+ Rotational Latency
+を待つ必要がありますTransfer Time
。
5 ms + 4.166 ms + 0.05 ms = 9.216 ms
ソリッドステートドライブの場合、考慮すべき回転待ち時間はありませんが、測定可能なシーク時間(実際にはフラッシュメモリ内のセクターの内容に対処するため)と転送時間(バスによって大きく制限されます)があることに注意してくださいデータ自体を転送するために使用されています(SATAなど)。
したがって、一般的に、ドライブの単一セクターを読み取るための合計アクセス時間は(ソフトウェアを無視して)です。
Rotational/Hard Drive: Seek Time + Rotational Latency + Transfer Time
Solid-State Drive: Seek Time + Transfer Time