打开VIA芯片组磁盘传输的“任督二脉”
硬件周刊
众所周知,VIA芯片组一直有一个磁盘子性能较差的通病。这里,笔者将帮你打开VIA芯片组磁盘传输的“任督二脉”。事实上,影响VIA芯片组磁盘子性能的基本因素有两个。一是芯片组南桥中集成的磁盘控制器,VIA称其为Bus Master PCI IDE Controller。另一个是来自PCI或V-Link总线对突发数据传输的影响。这两个基本因素就是VIA芯片组磁盘传输的“任督二脉”。
PCI总线问题
VIA芯片组的PCI或V-Link总线严重限制了磁盘的最大突发传输带宽。根据有关测试,VIA的所有芯片组的磁盘最大突发传输率远低于Intel、SiS、ALi芯片组(包括使用最新的VT8233A南桥的P4X266A)。因为并未使用VIA芯片组集成的磁盘控制器,所以VIA芯片组的PCI或V-Link总线总线严重限制了磁盘的最大突发传输带宽。
为了消除PCI最大突发传输率低下的瓶颈,VIA也发布了官方补丁。最初只是用来提升主板上集成或外接Promise的Ultra ATA或RAID卡的性能,但实际上它可以提升PCI的最大突发传输带宽。而最新的1.04版提供了对Adaptec,Acard,Highpoint 及 Promise的Ultra ATA及RAID控制芯片的全面的支持。
从表格中可以明显地看到,VIA官方的补丁使得PCI突发数据传输率提升的更高,约增加20MB/s~30MB/s。
VIA官方的补丁的核心内容是VIAPFD.SYS,其实在较新的VIA 4in1及单独的VIA Bus Master PCI IDE Device Driver中都已经包含了VIAPFD.SYS,只不过是1.00版。下载地址是“http://downloads.viaarena.com/drivers/others/rpp1.01.zip”,下载后解开压缩包安装好就行了。
磁盘控制器
为了充分发挥磁盘控制器的性能,我们还必须安装芯片组的磁盘控制器的专属驱动程序。笔者要在此说明的是,VIA的磁盘驱动程序有两种,因为很多朋友都不知道这一点,并因此而产生了许多不必要的麻烦。一种是VIA ATAPI Vendor Support Driver,又叫VIA IDE Bus Master Filter Driver(以下简称VFD);还一种叫VIA IDE Bus Master Miniport Drive(以下简称VMD)。
这两种驱动分属两种工作模式:replacement(替代)和filter(过滤)。VMD属于replacement(替代)方式,它可以直接访问设备的I/O接口从而可以处理来自IDE硬件的任何事件。MD主要用来增强系统的性能。而VFD则属于filter方式。它不能直接与IDE控制设备的I/O口进行通讯。它的用途是消除系统的故障,提升系统的稳定性及兼容性。
我们需要区分这两种形式的驱动程序。首先可以从版本上来区分,截止到笔者定稿时,最新的VFD是1.20A版,而VMD最新版为3.014版。其次我们可以从压缩包的命名来简单区分,近期推出的VMD压缩包命名一般为IDE_MPD开头,如IDE_MPD3014.zip;而filter Driver则为IDE_FILT,如IDE_FILT120A.zip。
笔者在下面给出两条依据:
1.在设备管理器\硬盘控制器(对WindowsNT则为SCSI控制器)\下存在“VIA Bus Master PCI IDE Controller(Ultra DMA)”字样,注意目前的Bus Master IDE驱动里面已经不显示Ultra DMA字样(见(图1))。

2.对Windows98/ME而言,在硬盘控制器\VIA Bus Master PCI IDE Controller\属性\“驱动程序详细资料”里存在vatapi.vxd则表示VFD驱动安装成功;如果此处是VIAIDE.VXD,VIADSK.MPD两个文件,同时在硬盘控制器\VIA Bus Master PCI IDE Controller\ Primary(Secondary) IDE controller(Dual fifo)的“驱动程序详细资料”下Viadsk.mpd文件代替了系统原有的ESDI_506.pdr则表示Miniport Driver驱动安装成功,这点是filter Drvier与miniport Driver的区别,filter Driver安装后Primary/Secondary IDE controller(Dual fifo)的“驱动程序详细资料”里驱动程序并无改变,与系统缺省一致。
结 语
综上所述,VIA芯片组的磁盘子性能是受到磁盘控制器及系统总线的最大突发数据传输带宽两方面的影响。只注重提升其中一方面的性能是不能从根本上解决问题的。如果你使用VIA支持ATA133的芯片组的主板,并配置了支持ATA133的硬盘,那么建议你安装VMD及VIA PFD 1.04,当然PCI Latency对改善系统的性能及稳定性也有一定的帮助。而当你使用第三方的磁盘控制芯片来构建Ultra ATA或RAID磁盘子系统时,VIA PFD 1.04则是你唯一的选择。