IDE Block Mode

 






Incompability With Windows NT

Windows NT users will have to think twice before enabling the IDE Block Mode feature. Windows NT does not officially support IDE Block Mode and enabling it can corrupt data. Details on this can be found in a Microsoft article about Enhanced IDE operation under Windows NT 4.0.

According to this article, IDE HDD Block Mode (and 32-bit Disk Access) had been observed to cause data corruption in some cases. Microsoft recommends that Windows NT 4.0 users disable IDE HDD Block Mode. Let's take a look at what Microsoft says :-

"Q. Does Windows NT use 32-bit I/O accesses (also known as HDD Block Mode)?

 A. To date, this has been seen to corrupt data in some cases. Therefore, it is not used."

As Windows 2000 is based on Windows NT, it's not known if it's affected as well. It would be quite unlikely though that such an issue would still be affecting Windows 2000. After all, Win9x already supports IDE Block Mode.

 

Eh... Something Doesn't Make Sense Here...

If you read the above Microsoft Q&A about HDD Block Mode, you would have noted something funny about it. Let's reexamine it. According to it, 32-bit I/O accesses is also known as HDD Block Mode. However, 32-bit I/O accesses, in reality, refers to 32-bit transfers from the IDE controller to the processor. It has nothing to do with HDD Block Mode which refers to multiple sector transfers from the hard disk to the IDE controller.

Further down the Microsoft article is this equally confusing Q&A :-

"Q. Does Windows NT support multiple sector disk transfers for hard drives and removable media devices such as Ez-Drive, ATAPI Jaz, or ATAPI Zip drives?

 A. Windows NT 4.0 supports multi-sector transfers for hard drives, CD-ROM drives, and for removable media."

Now, does Windows NT 4.0 support multiple sector transfers or not?! I don't really know. In one statement, Microsoft says that HDD Block Mode has been seen to corrupt data and is therefore not used (implied : supported). In the other, it says that multiple sector transfers are supported by Windows NT 4.0. So, what does Microsoft actually mean?

It's possible that Microsoft has mixed up 32-bit transfers with multiple sector transfers. It's doubtful that they would mistakenly state that Windows NT 4.0 supports multiple sector transfers if it doesn't in fact support it. That would be a really glaring mistake. So, it's quite probable that Windows NT 4.0 actually supports HDD Block Mode (multiple sector transfers) but they wrongly associated it with 32-bit I/O accesses which they have found to cause data corruption in Windows NT 4.0.

 

So Do I Enable IDE Block Mode Or Not?

Although it's quite probable that Windows NT 4.0 does not have an issue with IDE Block Mode, Windows NT 4.0 users will still have to think twice before enabling the feature. Data integrity is far more important than performance (especially so for Windows NT users who tend to be running servers, etc...). So, if you are using Windows NT 4.0, disable IDE Block Mode just to be on the safe side.

In addition, it's rare to find both the IDE Block Mode and 32-bit Disk Access BIOS options available together. Usually, only one or the other is found in the BIOS options menu. It's possible that the motherboard manufacturer may have set it so that enabling one enables the other feature as well. In other words, if you enable IDE Block Mode, it's possible that 32-bit Disk Access is enabled as well. In light of this, Windows NT users should really disable IDE Block Mode.

The question now is how much a drop in performance will you incur if you disable IDE Block Mode? That's exactly what we will attempt to find out in this article. If the performance drop is minimal, Windows NT users can disable the feature without fear of a crippling hit in performance. But if the performance hit is really significant, you will have to determine if the performance benefit is worth the potential risk of data loss.

Enough speculation! Let's continue with the tests. :)

 

 
 

 

 
     
   

 

 
   

 
     
 

                   

 
   

 

 
 
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/ !