ハードディスクドライブなどのブロックストレージデバイスでは、インターリーブは、順次アクセスされるデータを非連続ブロック(通常はセクタ)に配置することで、低速なシステムパフォーマンスを向上させるために使用される技術です。連続する論理セクタ間の物理セクタの数は、インターリーブスキップ係数またはスキップ係数と呼ばれます。[ 1 ] [ 2 ] [ 3 ]

歴史的には、インターリーブは
インターリーブ方式は、セクターを最も効率的に配置するために用いられ、あるセクターを読み取った後、処理のための時間が確保され、コンピュータが次のセクターを読み取れる準備が整うと同時に、次のセクターが読み取れる状態になるようにする。したがって、セクターのインターリーブを処理速度に合わせることでデータ転送が高速化されるが、インターリーブが不適切だとシステムのパフォーマンスが著しく低下する可能性がある。
情報は通常、セクタまたはブロックと呼ばれる小さな単位でディスクに保存されます。これらは、各ディスクの表面に沿ってトラックと呼ばれる同心円状のリング状に配置されます。ブロックを各トラック上で1 2 3 4 5 6 7 8 9のように直接並べるのが最も簡単かもしれませんが、初期のコンピューティングデバイスでは、シリアル順序付けは実用的ではありませんでした。
書き込みまたは読み出しを行うデータは、バッファと呼ばれる再利用可能なメモリの特殊領域に保存されます。データを書き込む必要があるときは、まずバッファに移動され、次にバッファからディスクに書き込まれます。データを読み出すときは、逆のプロセスで、まずデータをバッファに転送し、次にシステムRAMに転送します。初期のコンピュータのほとんどは、セクタを読み込み、バッファからシステムRAMにデータを移動し、次のセクタが読み取りヘッドの下に表示されるまでに次のセクタを読み込む準備を整えるのに十分な速度を持っていませんでした。
セクターが順番に並んでいる場合、最初のセクターが読み取られた後、コンピュータは、例えば、セクター2、3、4が読み取りヘッドの下を通過するまで、次のデータを受信する準備が整わない可能性があります。コンピュータはセクター5、6、7、8、9、1を必要としないため、セクター2を読み取る前に、これらのセクターが通過するのを待たなければなりません。ディスクが次のセクターまで回転するのを待つことで、データ転送速度が低下します。
処理遅延を補正するために、このシステムにとって理想的なインターリーブは1:4で、セクターの順序は1 8 6 4 2 9 7 5 3となります。セクター1を読み込み、セクター8、6、4が通過する間に処理を行い、CPUが再び準備完了になると、必要なタイミングでセクター2が到着します。
1:1インターリーブ(スキップ係数0)では、セクターが1 2 3 4 5 6 ... の順に配置されます。
最新のブロック記憶装置では、インターリーブは不要です。データは現在、一般的にクラスタ(セクターのグループ)として保存され、データバッファは、ブロック内のすべてのセクターをセクター間の遅延なしに一度に読み取れるほど十分な大きさになっています。