优化系统设置,提高软解压速度

Author: 湖南 郝纯 Date: 1996-10-11

        其实一切大可不必,本人去年买回75MHz的奔腾之初,也曾为其软解压放效果感到不满,但经过对系统设置的优化,我不得不对它刮目相看。虽然当初已配有解压卡,但我更喜欢的却是软解压方式。
        究竟应如何优化系统的设置呢?让我们先看看软解压的主要过程:光驱读取压缩的图象和音频数据→CPU将压缩数据还原→数据送给显示卡输出。由于还原后数据量极大,所以后两个过程的速度对于播放是起决定作用的,最终它们又决定于CPU、总线、磁盘、显示卡的速度和内存的容量。在硬件一定的情况下,通过优化设置,可以使前三项速度达到最佳组合状态,从而使软解压的速度大大提高。具体涉及到以下几个方面:
        一、主板的CMOS设置:
        CMOS设置得好,可以让CPU、磁盘和显示卡工作在最佳状态,这里以SI54P主板为例,就一些与解压速度有关的设置项进行说明。
        1.“BIOS Feature SETUP”__有关BIOS的设置
        CPU Internal Cache__CPU的16K内部Cache,应使用,即设为Enable。
        External Cache__板上的第二级Cache,586主板上一般有256K的二级Cache,应设为Enable。
        Video BIOS Shadow__显示卡影子内在(Shadow),对于一般显示卡都应设为Enable,加快系统速度。
        C8000-CBFFF Shadow__要让板上的Shadow起作用,该项以及CC000-CFFFF等各Shadow项,全部应设为Enable。
        2.“Chipset Feature SETUP”__设置芯片功能
        Auto Configuration__自动配置功能,设为Disable(不用),使用用户自己的设置。
        L2 Cache Update Mode__第二级Cache 的改写方式,有WB(写回)和WTF(写通)两种。WB可使系统运行最佳,少数机器须设为WT,与Cache质量有关,可试试。
        L1 Cache Update Mode__第一级Cache,设为WB,同上。
        Turbo/Deturbo Switch__改变系统速度有两种方式:Turbo按钮和键盘,可设为Disable(无效)。
        Refresh When CPU Hold__CPU处于HOLD状态时刷新否,设为Enable。
        PCI Clock Frequency__PCI总线的时钟频率,有:CPUCLK/1.5CPUCLK/2,14M等。设为最高,即CPUCLK/1.5时,显示速度最快。Slow Refresh(1:4)一对DRAM的慢刷新功能,设为Enable可使系统稍快。
        ISA Bus Clock Frequency__ISA总线的时钟频率,有:PCICLK/3,PCICLK/4,7,159MHZ等。设为PCICLK/3,对于内存小于8M的机器适合。
        System BIOS Cacheable__允许Cache作用于对系统BIOS的Shadow区域,设为Enable。
        DRAM RAS TO CAS Delay__延迟(Delay)时间一般有2T,3T,4T,5T,6T等供选择,所有延迟项都可设置为最小值,这里可设为3T。如果引起死机,可以改为稍大的值。
        3.“Power Management SETUP”__电源管理功能设置
        Power Management__节电管理功能,它影响系统速度,且在MPEG中起反作用(如自动关闭屏幕),要设为Disable。
        4.“PCI Configuration SETUP”__与PCI有关的设置
        1st Available IRQ__保留给PCI设备的第一个IRQ值,PCI设备一般只有显示卡,这里设置的值不能与声卡、解压卡等设备的IRQ相同,另外几栏IRQ设置项也是一样。
        IDE HDD Block Mode__磁盘块方式,使用块方式则每次读盘可突破512K字节的限制,提高硬盘速度,故设为Enable。
        IDE 32-bit Transfer Mode一32位传送方式,使得32位程序的硬盘速度加快,可设为Enable。Onboard CMD IDE Mode 3__使支持IDE模式3的设备速度加快,可设为Enable。
        以上三项设置为Enable后,硬盘性能可极大改善。
        二、DOS系统配置文件CONFIG.SYS与AUTOEXEC.BAT的设置
        CONFIG.SYS与AUTOEXEC.BAT的配置力求精简,给系统保留较多的资源,只装入一些必需的和能提高效率的程序。
        CONFIG.SYS可设计成多重配置,菜单[MENU]中加上一栏:
        MENUITEM=VCD,Use MPEG Player
        CONFIG.SYS中[VCD]段的内容如下:
        [VCD]
        FILES=40
        BUFFERS=35
        DEVICE=C:\WINDOWS\HIMEM.SYS
        DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
        DOS=HIGH,UMB
        DEVICE=C:\TIMCDROM\TIMCDROM.SYS /D:MSCD001 /V
        (光驱驱动程序,根据具体情况修改)
        DEVICE=C:\WINDOWS\SMARTDRV.EXE /DOUBLE-BUFFER AUTOEXEC.BAT中VCD段内容如下:
        :VCD
        SET TEMP=C:\TEMP
        LH C:\DOS\MSCDEX.EXE /D:MSCD001
        C:\WINDOWS\SMARTDRV
        (运行SMARTDrive.exe可能引起WINDOWS启动失败,也可不要此行,这样WINDOWS启动会慢些,但对软回放速度无碍。)
        LH C:\WINMOUSE\MOUSE(鼠标程序,可根据实际版本改)
        三、WINDOWS设置
        优化WINDOWS设置是在保证画面和声音质量的情况下,让系统尽可能高效地为MPEG软解压服务。
        图象:为了得到清晰的画面,对于有S3等图形加速卡的用户,可用64K色显示。如果没有加速卡,则只能设置256色;分辨率则以640*480为佳。
        声音:用16位立体声。
        其它:为了让CPU“一心一意”处理MPEG回放,应关闭其他一切无关的应用程序,关闭MPEG与其它应用程序的连接。
        本人的电脑经过上述几个方面的优化设置之后,CPU速度用SI实测结果从130上升到165,硬盘速度从30上升到56,显示速度用SPEED2.0实测可以从11000上升到16700,当然,软解压的效果就不可同日而语了。对于75MHz的CPU、16MB的RAM、S3868的显示卡、倍速光驱,用Xing测试的结果是:64K色,1/4屏为22.4帧,全屏19.5帧。在实际播放VCD时,硬盘灯并不闪烁,根本没有读写磁盘的操作,画面比较连贯。若用显示卡带的MPEG PLAYER程序来播放,更加流畅自然。如果拥有100MHz以上的CPU,用肉眼来看,软解压的速度几乎与解压卡难分高低。