Cache——开启电脑的速度之门

Author: 四川 陈皮 Date: 1996-01-19

        这时你就该检查一下你的电脑是否配有外部Cache。这里外部Cache指的是L2(Level2)Cache:外部第二级高速缓冲存储器(SRAM)。一般存取时间为15ns(纳秒)或20ns。普通的内存条(DRAM)存取时间为60ns或70ns,而现在的CPU速度非常快,程序负荷较重时,靠CPU内部的8/16KB Cache是远远不够的。DRAM较长的存取时间会使高速CPU产生等待,导致系统效率下降。L2 Cache是CPU和DRAM内存中间的一个缓冲区,CPU与L2 Cache交换数据不必等待,而CPU最近使用过的数据都存在L2 Cache,以后CPU对数据的读取减少了等待,机器也就快起来了。
        Cache有Write Back(WB)写回和Write Through(WT)写通两种。简单地说,写通方式就是 CPU向内存写数据时,同时更新Cache和内存中的数据,而写回方式CPU在向内存写数据时不用同时更新Cache和内存中的数据,从而提高了系统效率,因此写回方式要优于写通方式。不过写通,写回要CPU和主板支持。一般来说增加外部128KB/256KB Cache会提高20%到30%系统性能,使大程序(保护方式)运行平稳。但Cache芯片较贵,128KB/256KB/Cache的市价在190/360元左右。一些经销商为了降低成本或降低主板售价,采用了假Cache或不插Cache芯片方法蒙骗用户。在这里笔者告诉大家软件测试和鉴别的方法,以免上当。
        软件测试:Speed、Norton和QAPLUS等软件是无法测出有无及真假Cache的,因为它们测试时系统负荷较轻,Cache作用不明显,极大程度依赖系统时钟,无法反映系统真正性能。但用PC MAGZINE(个人电脑)测试中心的PC BENCH 9.0 for DOS就可以轻松测出,方法是用PC BENCH测试CpuMark16的值,打开/关闭BIOS中关于Exterani Cache(外部Cache)的选项,各测一次,如果值是一样的或者非常接近,Cache肯定是假的或没有。应注意这时CPU Intenal Cache选项应该打开。PC Bench 9.0 CpuMark16的值相当权威和准确,你也可以用这个值去比较你的主板的性能。以下是笔者在几台不同电脑上的测试结果,仅供参考:
        _______________________________________________    主   板             CPU            CPUMark16(打开Cache)          CPUMark16(打开Cache)
        ______________________________________________
        海洋Hippo 12      TI DX2/80             68.81                            53.57
        海洋Hippo 12      Amd DX4/100           103.95                           78.50
        联讯EXP8449       TI DX2/80             70.71                            54.44
        联讯EXP8449       Amd DX4/100           113.95                           71.68
        精英S15PI         Pentium60             130.48                           106.38
        HOT541T           Pentium90             186.57                           150.01
        板皇P541T         Pentium90             187.57                           158.87
        JET J426/428      TI DX2/80             66.71                            66.70
        JET J426/428      AMD DX4/100           59.37                            59.37
        ______________________________________________
        以下电脑均采用256KB Cache,8MB内存,S3 Trio;64V+、1MB、DRAM PCI显示卡,昆腾FireBall 540MB硬盘,相同的系统软件配置,BIOS配置也调整到最佳状态。
        注:市面上海洋Hippio 12绝大部分都没有配外部Cache用户可自行添加。
        表中后三款主板配有的Cache是假的,BIOS引导后会显示Write-Back Cache ON,而通常真Cache会在相同的位置显示Cache的KB数,关闭后会显示None(没有)。
        鉴别:通常假Cache有焊死在主板上和插在插座上的两种,两种Cache表面的字迹粗糙,有打磨过的痕迹,仔细观察不平和有下降的地方,没有厂家标志。真正的Cache有厂家的标志,批次编号,芯片编号,工艺很好,表面光洁平滑。另一种假Cache芯片覆有Write-Back Cache字样的不干胶贴纸,底下却是光板芯片一块!君不见Intel pentium pro(p6)己经在芯片内集成了256KB/512KB L2 Cache!以后买电脑时一定要注意你的主板有没有外部Cache,不可因为贪便宜而因小失大,电脑也是一分钱一分货的。