Subject: Re: DEV_B_SIZE
To: Steve Byan <stephen_byan@maxtor.com>
From: Lord Isildur <mrfusion@uranium.vaxpower.org>
List: tech-kern
Date: 01/31/2003 13:51:52
to just get the performance of aligned accesses, we dont need to modify
block sizes and such stuff. an an example, read the paper linked to from
this; http://www.pdl.cmu.edu/PDL-FTP/stray/traxtent_abs.html
(brought to you by the same folks who did soft updates and raidframe)
happy hacking,
isildur
On Fri, 31 Jan 2003, Steve Byan wrote:
>
> On Friday, January 31, 2003, at 12:59 PM, David Laight wrote:
>
> > On Fri, Jan 31, 2003 at 11:30:18AM -0500, Steve Byan wrote:
> >> There's a notion afoot in IDEMA to enlarge the underlying physical
> >> block size of disks to 4096 bytes while keeping a 512-byte logical
> >> block size for the interface. Unaligned accesses would involve either
> >> a
> >> read-modify-write or some proprietary mechanism that provides
> >> persistence without the latency cost of a read-modify-write.
> >
> > There probably ought to be a way of making the larger physical
> > size visible to systems that are willing to support larger
> > block sizes. That way misaligned transfers would be far less
> > likely.
>
> Yes, of course. But I asked with respect to an issue other than
> performance.
> >
> > One problem to consider is that disks are still partitioned
> > on cylinder boundaries. This is largely historic but isn't
> > this doen't actually make much sense, since the geometry
> > almost certainly varies across the disk and has to be faked
> > to fit the ATA CHS limits and (on PCs) the BIOS interface.
> >
> > However what it does mean is that a partition could easily
> > not start on a 8 (512 byte) sector boundary.
> > So misaligned transefers are likely even if the filesystem
> > itself is using 4k blocks.
> >
> > On a PC the partitioning will typically have the first one
> > starting in sector 63, and the others at multiple of 16065
> > sectors from the start of the disk).
> >
> > This doesn't bode well for getting any aligned transfer
> > at all.
>
> We understand that problem. It's just a performance issue. My concern
> is that even if we handwave the performance issues, there's an
> underlying semantic that would not be satisfied if we were to run
> existing software, unmodified, on a disk with an underlying 4K sector
> size.
>
> Regards,
> -Steve
> --------
> Steve Byan <stephen_byan@maxtor.com>
> Design Engineer
> Maxtor Corp.
> MS 1-3/E23
> 333 South Street
> Shrewsbury, MA 01545
> (508) 770-3414
>
>