civileme wrote:
>
> How about doing this? Since you have 2.4 on a machine with this particular
> chip (we have NO examples) check the speed with hdparm and the settings. How
> much tuning has happened? What can you produce if you leave autotune out and
> try hdparm settings yourself? Which method works better? And a dmesg with
> your report would be helpful.
Cooker with 2.4 kernel and ATA100 proved totally disappointing -
there must be a lot of work still to be done. Max cached throughput
is about 20 MB/sec. Multisector = 0 and dma on. Multisector 16
takes it back to 12 MB/sec. Very strange!
7.2 with the 2.2.27-28mdk kernel (this kernel supports IDE 2 & 3)
immediately shows the advantage of ATA100. hda is an ATA 66 IBM
drive on an ATA66 interface. hdg is an ATA100 IBM disk on a Promise
ATA100 interface (on a Gigabyte GA-7ZXR motherboard with an AMD
Athlon 900MHz CPU). This is the same Promise chip as is used on
their add-on PCI mass storage card. DMA and 32 bit are not on as
installed. I set them on.
[root@small ron]# hdparm -v /dev/hda
/dev/hda:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 1869/255/63, sectors = 30033360, start = 0
[root@small ron]# hdparm -v /dev/hdg
/dev/hdg:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 3737/255/63, sectors = 60036480, start = 0
[root@small ron]# hdparm -tT /dev/hda
/dev/hda:
Timing buffer-cache reads: 128 MB in 1.02 seconds =125.49 MB/sec
Timing buffered disk reads: 64 MB in 4.33 seconds = 14.78 MB/sec
[root@small ron]# hdparm -tT /dev/hdg
/dev/hdg:
Timing buffer-cache reads: 128 MB in 0.96 seconds =133.33 MB/sec
Timing buffered disk reads: 64 MB in 1.81 seconds = 35.36 MB/sec
Conclusion:
It looks like ATA100 more than doubles the buffered disk throughput
of ATA66.
--
Regards,
Ron. [au]