IDE Block Mode

 






Conclusion

It doesn't matter if you are using a bus-mastering driver or not. IDE Block Mode will definitely improve the efficiency of IDE transactions. Although it will not radically improve the throughput of IDE devices as many would have expected, one can still expect a lower overhead for IDE transactions and a slight improvement in throughput. The lower overhead would benefit a user using a non-bus-mastering IDE driver more than it would benefit one using a bus-mastering driver because of the former's reliance on the processor. But I think we would all agree that even a little benefit's better than none. ;)

Throughput-wise, we can only expect a small improvement in the transfer rate of IDE devices. The raw transfer rate should increase in the region of 1-2%. That, unfortunately, would only translate into an overall improvement of system performance of about 0.4% (based on the office applications used in Winstone 99). As mentioned earlier, benefits realized for other software will depend on their reliance on the hard disk. If the software is disk-intensive, it will benefit more but the improvement in performance will never match the increase in raw transfer rate unless the software does nothing more than transfer data.

Now, one needs to remember that increased throughput isn't the main thrust of the feature. So, don't be disappointed at the very small increase in throughput. IDE Block Mode's main advantage lies in the lowering of overhead for IDE transactions. Unfortunately, that benefits systems that still rely on the processor to handle IDE transactions much more than it benefits systems that uses the chipset to do that instead. So, for properly configured systems, benefits realized from IDE Block Mode will be much less apparent than it would be for systems that are not configured properly. This doesn't mean you should stop using the bus-mastering driver though! ;)

If you are using Windows NT 4.0 and have disabled IDE Block Mode to avoid even the slightest chance of data corruption, that's rather good news, I would say. If you have configured your system properly (i.e. by using a bus-mastering driver), you would have more or less avoided the need for IDE Block Mode's main benefit. Thus, you can turn off IDE Block Mode and suffer only a little in the throughput of your hard disks. Generally, the loss in throughput will not be noticeable and any change in performance will only be detectable through benchmarking.

If you are using Win9x, you should enabled IDE Block Mode because there's no risk of data corruption. Improvements will vary from a drop in processor utilization and an increase in throughput (for systems not using bus-mastering drivers) to just a slight increase in throughput (for systems using bus-mastering drivers). Windows 2000 users should be able to use IDE Block Mode without worry of data corruption because there has been no similar warnings about IDE Block Mode for Windows 2000. However, if you are running mission-critical applications and don't mind the loss of some performance, you can disable IDE Block Mode until it is confirmed that Windows 2000 fully supports this feature.

 

 

 

Date Revision Revision History
12-08-2000 1.0

Initial release

 

 
 

 

 
     
   

 

 
   

 
     
 

                   

 
   

 

 
 
Last Updated 24-08-2000

All trademarks used are properties of their respective owners.
Copyright © 1998-2000 Adrian Wong. All rights reserved.

 
Visit the new Tech ARP @ http://www.techarp.com/ !