T
Timothy Daniels
drumguy1384 said:From the article you posted a link to on IDE Bus Mastering:
"Bus Mastering Hard Disk: Normally this means that the drive must
be capable of at least multiword DMA mode 2 transfers. All Ultra
ATA hard disks also support bus mastering."
Also, from that same article:
"Bus mastering IDE will not help at all in the following situations:
* It will not make that 100 MB transfer from C: to D: that you are
sitting and watching go much faster at all.
* It will not speed up DOS games.
* It will not make applications load more quickly (unless you
somehow are loading more than one at a time).
* It will not speed up single applications."
This article, however, was written when Windows 95 was the premiere
OS for the PC (not a true multi-tasking OS) ... it is quite possible that
IDE bus mastering has been improved on in the time since then. However,
aside from higher speeds, IDE drives have not changed much, nor has
the PCI bus.
Also, you can rest assured that the Promise and SIIG controllers will
do bus mastering. The UATA spec requires it. That's why Dell reported
their controllers "ATA spec compliant."
In fact, I have a SiS UATA133 RAID controller that would not detect the
drives connected to it at all until I enabled "external PCI controller bus
mastering" in the BIOS.
Hope this can shed some more light.
My 2 hard disks certainly support bus mastering - they're both
Ultra ATA 133 and the same model made by the same manu-
facturer. The Dell chipset and BIOS support bus mastering in
support of ATA 33. And the Promise and SIIG Ultra ATA 133
expansion cards support bus mastering. The OS is WinXP Pro.
It sounds like everything is a go for bus mastering for both the 2
hard drives (attached to the expansion card) and the optical devices
hooked to the legacy ATA 33 bus. It may be insignificant in effect,
but bus mastering caught my attention because I felt it might
compensate for putting both hard drives on the same IDE channel
rather than give each its own dedicated IDE channel in the interest
of fast hard drive-to-hard drive volume imaging. What do you think?
If 2 HDs on the same channel could transfer data directly from one
to the other via bus mastering, might it be faster than HDs on 2
channels
that have to transfer data to and from a RAM buffer on the expansion
card or in main memory in order to transfer data from one to the other?
In other words, given 2 modern HDs in a bus mastering enabled
environment, would HD-to-HD data transfers go faster if they're put
on different channels or on the same channel?
*TimDaniels*