DEC AXP 评测
我本次评测所使用的 Alpha 电脑是由位于新罕布什尔州伦敦德里的 DCG Computers, Inc. 公司借给 SSC 的。可以通过电子邮件 sjg@dcginc.com 或访问他们的网站 www.dcginc.com 联系 DCG。DCG 的目标是生产基于 Digital 的 Alpha 技术的经济实惠的电脑。借出的 AXP 型号为 EV5-333Mhz,配备 64 MB 内存、1 GB 硬盘和一个四倍速 CD-ROM。DCG 的市场售价约为 7,100 美元。
我对 AXP 的第一次实际操作体验是尝试修复它——总是一个好的开始。AXP EB164 到了,但在第二次启动尝试中神秘地“损坏”了。显然,第一次启动工作正常,但办公室里的某人更改了 BIOS 设置,重新启动后“砰...Alpha 位”就出问题了。现在,尽管一切看起来正常,但系统甚至无法显示 BIOS 信息。硬件功能正常,卡、SIMM 和电缆都已正确就位。
我想安装的系统是 Craftworks Linux,由于没有人承认更改了 BIOS 设置,更不用说更改成了什么,我打电话给 Craftwork 的技术支持。技术支持人员友好且乐于助人,甚至给了我问题的答案——总是加分项——AXP 的 BIOS 具有硬编码的操作系统相关启动逻辑,即 AXP 只知道如何启动 DEC Unix 和 Windows NT。“某人”已将 BIOS 开关从 NT 设置为 DEC Unix,考虑到这些选项,这是一个完全合理的做法。错了!对于 Linux 安装,开关必须首先设置为 NT,然后您创建并格式化一个超小的 MS-DOS FAT 分区(作为分区 1),使其可启动并在其中安装 AXP 等效的 [cw]loadlin[ecw]。这个技巧可以让您正常启动,但如果一开始就有 Linux 选项就更好了。
在最初的启动问题得到解决后,AXP 也恢复正常了,我们开始了 Craftworks 2.1 版本 Linux 的安装。由于特殊的 AXP BIOS 功能以及 MS-DOS 以某种方式参与其中,安装过程并非“流畅而令人耳目一新”。一次安装失败是由于偏离了建议的分区大小值造成的。第二次安装进行得很顺利,因为我使用了所有建议的大小并按照给出的所有步骤进行操作。
完成安装后,我能够从 AXP 自己的驱动器启动并在几秒钟后登录。它非常快——RISC 速度——333Mhz 速度——比子弹还快(好吧,几乎)!使用 AXP 非常有趣——无需等待提示符返回,它总是在那里。AXP 速度非常快(见下文)并且性能如此出色,简直就像一场梦,然后我们的下一个绊脚石出现了。在 4-5 分钟的内核构建之后,我输入了 [cw]make clean.[ecw]。在 make 开始执行后不久,脚本因段错误而终止。在此失败之后,许多常用的、以前可以正常工作的实用程序(例如,ps、finger、telnet、inetd、init)开始失败。我找到的唯一解决方法是重新启动。一切都会运行良好几个小时,甚至可以同时编译 GhostScript 和内核,但是一旦我运行 make clean 脚本,一切都会停止工作。通过各种实验,我发现任何嵌入的 rm 命令都会导致段错误,之后系统完全不稳定。我进一步发现,这个问题是我使用的 Linux 版本中的一个错误。将内核升级到更高版本(1.3.89)后,问题就消失了。
我们的系统管理员 Liem Bahneman 运行了许多基准测试,包括 dhrystone 1.1、iozone(HDD 性能)、bonnie(HDD 性能)和 Byte UNIX 基准测试。不幸的是,由于当时移植到 Linux/AXP 的 C 库 (libm) 中的数学运算存在已知缺陷,因此没有一个产生准确的结果。他运行的另一个“基准测试”是 povray 动画(即光线追踪)的渲染。引用 Liem 的话,“据我估计,在 Sparc20 上需要 13 个小时才能完成的相同的 72 帧、320X240 动画渲染,在测试的 AXP 上大约需要 4 个小时。这是一个估计值,因为由于数学错误,渲染无法完成。”
然后我安装了 Red Hat 的 3.0.3 版本 Linux,发现它与 Craftworks 非常相似。同样,安装需要使用 MILO(功能类似于 LILO)和一个 DOS FAT 分区。仔细遵循指南后,我很快就启动并运行了它,没有任何问题。好吧,毕竟,我现在是专家了,之前已经做过一次了。AXP 的 Red Hat 看上去和感觉上都像 x86 的 Red Hat,当然,它要快得多。Red Hat 版本的 Linux 没有上述嵌入式 rm 错误。
随着 Linux 每天变得越来越强大,运行 Linux 的 AXP 将成为一个可靠的网络守护进程/文件服务器。特别是自从数学密集型应用程序不再受 libm 错误影响(此错误现已修复),并且所有“速度至上”的应用程序都是数学密集型的。如果您正在为 AXP 提供的高端性能而购物,那么这台机器就是为您准备的。
Bryan Phillippe (bryan@terran.org) 是一位 21 岁的 Linux 爱好者,他还喜欢与他的未婚妻相伴、轮滑和街头风格的单板滑雪。