Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesHow We Tested


Decemb er 1994 / BYTE Lab Product Report / How We Tested

PERFORMANCE

We tested each system under Windows 3.1, DOS 6.0, and SCO Unix 3.2.4. The DOS and Windows test suites consist of a combination of BYTE low-level tests and NSTL application tests.

The application tests use actual business applications to represent a real-world measure of system performance. The DOS performance suite includes WordPerfect 6.0, Lotus 1-2-3 release 2.4, and FoxPro 2.5. The Windows suite uses Microsoft Excel 5.0, Microsoft Word 6.0, WordPerfect 6.0, FoxPro 2.6, AutoCAD 12.0, and PhotoShop 2.5. All applications execute macros that exercise common functions of each application. For instance, the Word for Windows test includes subtests that measure file I/O, search-and-replace functions, changing fonts, scrolling by page and line, checking spelling, print previewing, and printing to a file. We ran Windows tests in 1024- by 768-pixel resolution and DOS tests in 640- by 480-pixel resolution.

The DOS low-level tests isolate performance of specific subsystems, such as CPU, FPU, memory, video, and hard disk. These tests provide important data for analyzing the results of the application-level tests. The BYTE Windows low-level tests predominantly exercise the Windows GDI (Graphical Device Interface) to determine how well a system can execute basic Windows graphics tasks: drawing a line, displaying text, and executing BitBlt operations.

For the Unix tests, we loaded SCO Unix 3.2.4 on each system and ran a test suite consisting of BYTE's low-level Unix tests and SPEC92 integer and floating-point tests. The Unix tests cover a spectrum of typical scientific and engineering tasks, such as electronic-circuit analysis, architectural analysis, and compilation, as well as typical Unix operating-system commands. These tests primarily stress the CPU/cache/memory architecture of the system. Thus, the Unix test suite eva luates each system as a generalized workstation.

The SPEC92 suite we use covers a variety of application-based and low-level benchmarks representative of engineering and scientific activities. The integer test (SPECint) contains six CPU integer-intensive benchmarks, mostly written in C. Floating-point benchmarks (SPECfp) contain 14 CPU-intensive floating-point benchmarks, mostly written in FORTRAN. These tests primarily measure the performance characteristics of the processor, the processor cache, and main memory units in processor-intensive applications. They do not attempt to measure display, network, or drive performance. SPEC results are indexed to the performance of a DEC VAX 11/780 computer. A score of 42.3 means that the system ran the test 42.3 times faster than the VAX.

This month, we introduce Unix testing based on XMARK93, an industry-standard benchmark to test performance of X Windows server systems. XMARK93 measures how well a workstation's X server executes primary operations; thes e operations are weighted according to frequency of use and relative complexity. Results are indexed on a Sun Microsystems SparcStation1 running X11R5 under SunOS 4.1.2 and using a CG3 Color Frame Buffer.

To arrive at overall scores, we scale the results of the DOS and Windows application test scores from one to 10, using the best system's results as a 10. We produce three different performance indexes for each system--one each for DOS, Windows, and Unix.

EASE OF USE

In addition to running performance tests, we examined each system for usability by focusing on two areas: system design and documentation. In looking at system design, we rated each system on how easy it is to insert or extract adapter cards; the presence of labels; whether slots are obstructed or easily accessible; and whether you can disable any integrated components to use their IRQ (interrupt request) settings or to swap to another disk, video, SCSI, or networking arrangement.

We gave top ratings to systems that prov ided well-integrated manuals with comprehensive indexes. Systems that didn't have manuals for video, disk, and SCSI subsystems were penalized. Relevant jumper and DIP-switch settings had to be detailed for a system to rate highly.

FEATURES

We considered the following features most important for Pentium systems:

-- a flash ROM BIOS for vendor upgrades or bug fixes

-- the number of available adapter slots and drive bays

-- the maximum RAM capacity

-- a parts-and-labor warranty of at least one year

-- a high-performance disk subsystem

-- local-bus graphics

Contributors

Chandrika Mysore, Project Manager/NSTL, has tested peripherals and systems for NSTL since 1989.

John McDonough, Technical Editor/NSTL, has been writing for high-tech publications for the past five years. He can be reached on the Internet at editors@nstl.com.

The Lab Report is an ongoing collaborative project between BYTE magazine and National Software Testing Laboratories (NSTL). BYTE ma


Illustration: The top-right screen shows Excel in the Windows 3.1 application benchmark suite, generating different types of charts from one set of data. This test measures screen I/O speed. The lower screen shows a typical Microsoft PowerPoint slide from the video component of the Windows NT 3.5-based Intermark tests. This test script paints these and other graphics, including Corel clip art and simple lines and circles, in several different sizes. When the tests finish, each system's results appear in columns on the main interface (see the detail at left).

Up to the BYTE Lab Product Report section contentsGo to previous article: 90-Mhz Pentiums As SQL ServersGo to next article: CAD And GraphicsSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network