Sector Interleave

Paul Koning paulkoning at comcast.net
Mon Nov 30 14:55:41 CST 2015


> On Nov 30, 2015, at 3:45 PM, Fred Cisin <cisin at xenosoft.com> wrote:
> 
> Oversimplified remedial tutorial:
> Ideally, the system reads a sector, does what it has to do with the content, and goes back for the next one, and can read every sector of the track in a single revolution.
> ...
> It is USUALLY the same on every track, but there are rare exceptions. And different disk formats from the same manufacturer may be different.

Your writeup was aimed at floppy disks, but interleave may also appear on hard drives.  I don't remember it in reasonably modern systems, but it shows up on CDC 6000 systems.  There the same drive model may be either interleaved ("2:1 interleave") or not ("1:1 interleave" [sic]) depending on the CPU.  The original 6000 series CPUs (or more precisely, their PPUs and I/O channels) are too slow for non-interleaved transfer with the stock CDC drivers, so interleaving is used.  The 170 series have PPUs and channels that go twice as fast, so they can handle non-interleaved transfers without losing revolutions.  And clever programming such as used in PLATO enables non-interleaved access even on the 6000 series.

Use of interleaving when not needed comes with a 2x performance penalty, which is why PLATO did a bunch of magic to avoid using it.

	paul



More information about the cctalk mailing list