Re: [00/17] Large Blocksize Support V3



On Fri, Apr 27, 2007 at 01:08:17AM +1000, Nick Piggin wrote:
Andy Whitcroft wrote:
Nick Piggin wrote:


I don't understand what you mean at all. A block has always been a
contiguous area of disk.


Lets take Nick's definition of block being a disk based unit for the
moment. That does not change the key contention here, that even with
hardware specifically designed to handle 4k pages that hardware handles
larger contigious areas more efficiently. David Chinner gives us
figures showing major overall throughput improvements from (I assume)
shorter scatter gather lists and better tag utilisation. I am loath to
say we can just blame the hardware vendors for poor design.

So their controllers get double the throughput when going from 512K
(128x4K pages) to 2MB (128x16K pages) requests. Do you really think
it is to do with command processing overhead?

No - it has to do with things like the RAID controller caching behaviour, the
number of disks a single request can keep busy, getting I/os large
enough to avoid partial stripe writes, etc. Remember that this
controller is often on the other side of a HBA so large I/Os are
really desirable here....

Cheers,

Dave.
--
Dave Chinner
Principal Engineer
SGI Australian Software Group
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [00/17] Large Blocksize Support V3
    ... contiguous area of disk. ... Lets take Nick's definition of block being a disk based unit for the ... hardware specifically designed to handle 4k pages that hardware handles ... Virtually mapping the kernel was considered pretty seriously around the ...
    (Linux-Kernel)
  • Re: No Hard Drive Found
    ... > were successfully written to disk. ... > to wonder why Suse 8.2 will not install. ... what disk controller do you have? ... Please list your hardware. ...
    (alt.os.linux.suse)
  • More Intel ICH5 SATA150 hangs
    ... The problem is with an Intel ICH5 SATA150 Disk ... describing the controller is here: ... also a suggestion that HT be turned off. ... that this particular controller isn't mentioned in the 5.2.1 hardware ...
    (freebsd-questions)
  • Re: IDE Channels Not Working, Causes Optical Drive Not to Function
    ... Have you tried using the Add Hardware Wiz to manually locate a driver in the ... manufactures list on the HDD or use the ASUS setup disk, ... IDE/ATA/ATAPI controllers, next, choose your controller to install or the ... I want except use the optical drive (SATA HDD). ...
    (microsoft.public.windowsxp.hardware)
  • Re: writing file to disk: not as easy as it looks
    ... hardware, they noticed this problem, and so they wired up their SGI ... would reset the controller and stop it from feeding data to disks. ... The example I gave was one where a disk failure could cause a file ...
    (Linux-Kernel)