This document contains an explanation of fields in SPECapcSM/SPECopcSM Benchmark Results. Not all benchmarks will include all fields. Last updated on June 22, 1999 by Paul Martin.


Benchmark Version (at top of page)

The version of the SPECapcSM benchmark used to generate these results. Consists of a major and minor number. A difference in major number between results indicates those results are not comparable. An example benchmark version would be "1.1" for the SPECapc's benchmark for Pro/ENGINEER™ Rev. 20.

Graphics Hardware Configuration

Graphics Accelerator

The manufacturer and model number of the graphics accelerator in use during the benchmark. Any additional information needed to uniquely specify the graphics accelerator configuration should be included here or in the Comments section. As an example, if there are multiple memory configurations for the accelerator, the configuration benchmarked must be uniquely specified with a phrase like "Blammo Graphics Acellomaster 8MB".

Color Depth [bits]

The number of bits per pixel in the Frame Buffer Memory that directly determine the pixel color during the benchmark. Common values are "8 bits", "12 bits", "15 bits", "16 bits", "24 bits" and "32 bits". Other values are possible. In case that the Frame Buffer is configured and used by the benchmark in a double-buffered mode, the Color Depth should indicate this. For example, "24 + 24 Bits" would indicate two buffers, each with 24 color bits per pixel.

Overlay / Underlay Buffer [bits]

The number of bits per pixel, used during the benchmark, in the Frame Buffer Memory that are dedicated to the display of information that provides overlays or underlays to the image displayed by the Image Buffer(s). Common values for either parameter are 0 bits, 4 bits and 12 bits. Other values are possible. The field should be formatted as such: "O/U bits" where O is the number of Overlay bits per pixel and U is the number of Underlay bits. For example "8/0 bits".

Depth Buffer Depth [bits]

The number of bits per pixel used during the benchmark to store depth or "Z" values for that pixel. Commonly referred to as "Z-buffer depth". Common values are "16 bits", "24-bits", and "32-bits". Other values are possible. The depth information is typically encoded in a linear fashion using these bits, however it possible to encode the depth in alternate ways. If this encoding has a bearing on the benchmark results and is selectable, it must be specified. An example might be "16 bits logarithmic".

Stencil Buffer Depth [bits]

The number of bits per pixel configured during the benchmark for stencil operations. Not all benchmarks will use stencil buffer, but its configuration may have an affect on performance. Common values for this parameter are "0 bits", "4 bits" and "8 bits". Other values are possible.

Accumulation Buffer Depth [bits]

The number of bits per pixel configured during the benchmark for accumulation operations. Not all benchmarks will use the Accumulation Buffer, but its configuration may have an affect on performance. Common values for this parameter are "32 bits" or "64 bits". Other values are possible. It is possible that this memory is located in virtual memory in which case "VM" should be appended. For example, "64 bits (VM)".

The accumulation buffer can be used for such things as compositing antialiased images or blending images.

Auxiliary Buffer Depth [bits]

The number of bits per pixel configured during the benchmark for auxiliary operations. Not all benchmarks will use the Auxiliary Buffer, but its configuration may have an affect on performance. One common value for this parameter is "36 bits". Other values are possible.

Other Buffer Depth [bits]

The number of bits per pixel configured during the benchmark run for operations other than described above. Not all benchmarks will use additional buffers, but its configuration may have an affect on performance. Common values for this parameter are "0 bits", "4 bits" and "8 bits". Other values are possible.

Display List Memory [MB / VM]

This field indicates the amount of memory in megabytes that is dedicated for display list purposes at the time of the benchmark run. On some systems this memory exists on a graphics adapter and may be configurable. Typical values in this case might be "16 MB" or "32 MB". Other values are possible.

In other cases the display list memory resides in the system as virtual memory and may have a size limited only by the limits of the virtual memory subsystem. In this case "VM" should be indicated.

Texture Memory [MB / VM]

This field indicates the amount of memory in megabytes that is dedicated for texture mapping purposes at the time of the benchmark run. On some systems this memory exists on a graphics adapter and may be configurable. Typical values in this case might be "16 MB" or "32 MB". Other values are possible.

In other cases the display list memory resides in the system as virtual memory and may have a size limited only by the limits of the virtual memory subsystem. In this case "VM" should be indicated.

Display Manuf / Model

This field should indicate the display manufacturer and model number. Examples might be "HP A4575A".

Display Resolution [pixels x pixels]

This field indicates the horizontal and vertical display resolution, in pixels, during the benchmark run. Typical values are "800 x 600", "1024 x 768", "1280 x 1024", "1152 x 900", "1600 x 1200". Other values are possible. Many of the benchmarks require a specific or minimum display resolution.

Display Size/Type [inches / -]

This first part field indicates the nominal size of the display, typically measured diagonally in inches. Common values are "15"", "17"", "19"" and "21"". Other values are possible.

The type of display indicates the underlying technology used to display the images. Examples for this portion of the field would be "CRT" for cathode ray tube or "FP" for Flat Panel. Other values are possible.

Display Refresh Rate [Hz]

The display refresh or update rate in Hertz. Typical values would be "60 Hz", "72 Hz", "75 Hz". Other values are possible.

Swap on Vert Retrace

Indicates if graphics buffer swaps are synchronized with the vertical retrace period of the display or not. "Yes" indicates that a graphics buffer swap is only initiated during the vertical retrace period of the display, and "No" indicates the buffer swap can happen at any time.
 
 

System Hardware Configuration

CPU Type

This field should indicate the manufacturer, type of processor chip(s), and frequency of the processor chip(s) used in the system under test. Submittors must be careful to observe all trademark restrictions in this field. Example values currently include "Intel Pentium III Xeon 550Mhz" or "HP PA-8500 367Mhz".

Number of CPUs

This field should indicate the number of processor chips physically installed in the system during the benchmark. If the actual number of CPUs enabled during the benchmark differs from this number, this should be described in the Comments section.

Primary Cache [KB]

This field should indicate the size in kilobytes of the first level of cache memory, sometimes refered to as "Level 1 Cache". An example value for this field would be "16 KB". Other values are possible. Note that some manufacturers specify this first level of cache as "Level 0 Cache".

If there are separate caches for instructions and data this should be indicated. Example values are "16KB/16KB I/D", "32KB/32KB" or "512KB/1024KB". Other values are possible.

Secondary Cache [KB or MB]

This field should indicate the size in kilobytes or megabytes of the second level of cache memory, commonly refered to as "Level 2 Cache" or "L2 Cache". Common values are "128 KB", "512 KB", "1 MB", "2 MB" and "4 MB". Other values are possible. Note that some manufacturers specify this second level of cache as "Level 1 Cache".

If there are separate caches for instruction and data use this should be indicated. Example values are "128 KB / 128 KB I/D".

Tertiary Cache [KB or MB]

This field should indicate the size in kilobytesor megabytes of the third level of cache memory. An example might be "1MB". Other values are possible. Note that some manufacturers specify this third level of cache as "Level 2 Cache".

If there are separate caches for instruction and data use this should be indicated. Example values might be "1 MB / 1 MB I/D".

Memory [MB]

The amount of host memory dedicated to program and data storage configured in the system during the benchmark run. Example values might be "128 MB", "256 MB", "512 MB" and "1024 MB". Other values are possible.

Note that some architectures allow tradeoffs to be made between program/data memory and graphics-related memory. For these systems the value indicated in this field should reflect the memory actually dedicated to program and data storage, which may be less than the total physical memory in the system.

Page Size [KB or MB]

The size in kilobytes or megabytes of the page size in use by the operating system during the benchmark. Typical values include "4 KB", "8 KB", "16 KB". Other values are possible.

Some operating systems support real time page sizing. In this case the value should be "variable".

Disk Size [GB]

The size in gigabytes of the configured disk(s) used during the benchmark. Values specified by disk drive maufacturers are acceptable, and are typically rounded to the closest tenth of a gigabyte. Example values are "4.3 GB", "9 GB".   In the case where multiple disks were configured during the benchmark run, this should be indicated. For example, "4.3 GB / 9 GB".

Disk Manuf / Model

The original equipment manufacturer (OEM) of the disk drive and their model number. For example, "Seagate ST34572WS"

Disk RPM [rpm]

The rotational speed of the disk platter(s) in revolutions per minute (rpm). Typical values would include "7200 rpm", and "10,000 rpm". Other values are possible.

Disk Interface

The interface used to connect the disk to the system. Examples would include "IDE", "SCSI", "SCSI-II", and "Ultra SCSI". Other values are possible.

Disk Controller [optional field]

The manufacturer and model number of the disk controller card used in the system under test. This is an optional field.
 
 

Software Configuration

OS

Operating system name and version. The version should be specifed in enough detail to include any service packs,  modifications, or patches that would affect performance. Examples might include "HP-UX 10.20" or "Microsoft Windows NT 4.0 SP4"

Window System

Window system in use during the benchmark. Example values would be "X Windows" or "Microsoft Windows". Submittors should be careful to observe any trademark restrictions.

API Vendor / Version

The graphics application programming interface (API) in use by the benchmark and the supplying vendor.

API Extensions

A complete list of the graphics API-related extensions in place during the benchmark. Examples include "GL_EXT_polygon_offset" and "GL_EXT_rescale_normal". There are many other legitimate values, including vendor-specific values.

Graphics Driver

A complete description of the graphics driver used during the benchmark, including any version numbers. This description should be detailed enough to allow a third party to request the correct driver for independent verification of the performance results.

Application Version

Version number of the application under test. Examples currently include "20" for the Pro/ENGINEER benchmark or "98Plus" for the SolidWorks benchmark .

Application Build

The "Build" or "datecode" of the application used in the benchmark. Many applications have multiple builds for a given version of the application. This field further specifies the exact application revision used for the benchmark.

Comments

This field is to be used to capture any additional information about the system under test to allow the benchmark results to be reproduced. Examples would be (a) non-default control panel options, hints, environment or registry variables and their values, (b) graphics card bus type such as PCI or AGP-4X, (c) changes in environment such as "all benchmark tests wer run at the specified screen resolution except test 3 which was run at 1600 x 1200".

Submittal Date

The original month and year of this submission. Not to be updated when re-submitted with other submissions at a later date. The month should be the traditional 3 letter abbreviations ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")  and the year should include all four digits. Typical values would be "Apr 1999" or "Sep 2000".

Test Date

The month and year these benchmark results were taken. The month should be the traditional 3 letter abbreviations ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")  and the year should include all four digits. Typical values would be "Apr 1999" or "Sep 2000".

Submitted By

The name of the company submitting the results. Typically this is the vendor of the system hardware or graphics hardware, but other submittors are allowed.

Availability

The month and year the complete system submitted is generally available to the public. The month should be the traditional 3 letter abbreviations ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") and the year should include all four digits. Typical values would be "Apr 1999" or "Sep 2000". Note that "Now" is not an acceptable value - the earliest date of availability should be used.

Price [List | Street]

The price of the system as tested. The value must be appended with "(List)" or "(Street)" to indicate the type of pricing. Examples would be "$7334 (Street)" or "$13,995 (List)". Prices are usually in US Dollars, although alternate currencies are allowed if clearly indicated. Submissions with alternate currencies will be sorted  separately in results summary sheets that are sorted by price or any key involving price.