メインコンテンツまでスキップ

3.2.2. Using Existing Disk Drives (既存のディスクドライブの使用)

3.2.2. Using Existing Disk Drives (既存のディスクドライブの使用)

ディスクドライブは, 混沌とした空気乱流のために回転速度に小さなランダムな変動を持っています [DAVIS, Jakobsson]。低レベルのディスクシーク時間計測の追加は, このランダム性を含む一連の測定値を生成します。そのようなデータは通常高度に相関しているため, 以下のセクション5.2で説明されているように, 重要な処理が必要です。それにもかかわらず, 10年前の実験では, そのような処理により, 当時の遅いコンピュータの遅いディスクドライブでさえ, 1分あたり100ビット以上の優れたランダムデータを容易に生成できることが示されました。

プロセッサ速度の増加は, ディスクの動きを計時できる解像度を高めるか, ディスクシークの速度を高めるため, この技術で可能なランダムビット生成の速度を高めます。この論文の時点と最新のハードウェアでは, より典型的なランダムビット生成速度は1秒あたり10,000ビットを超えるでしょう。この技術は, 多くのオペレーティングシステムライブラリに含まれる乱数生成器で使用されています。

注: ディスクコントローラにキャッシュメモリを含めることは, キャッシュヒットを表す非常に短いシーク時間を単に無視すれば, この技術にほとんど影響を与えません。