Page 10 of 12
SPECperfview CATIA Tests
SPECviewperf is a portable OpenGL performance benchmark program written in C. It was developed by IBM. Later updates and significant contributions were made by SGI, Digital (Compaq, HP), 3Dlabs (Creative Labs) and other SPECopc project group members. SPECviewperf provides a vast amount of flexibility in benchmarking OpenGL performance. Currently, the program runs on most implementations of UNIX, Windows XP, Windows 2000, and Linux.
SPECviewperf parses command lines and data files, sets the rendering state, and converts data sets to a format that can be traversed using OpenGL rendering calls. It renders the data set for a pre-specified amount of time or number of frames with animation between frames. Finally, it outputs the results. SPECviewperf reports performance in frames per second. Other information about the system under test - all the rendering states, the time to build display lists (if applicable), and the data set used - are also output in a standardized report.
A "benchmark" using SPECviewperf is really a single invocation of SPECviewperf with command-line options telling the SPECviewperf program which data set to read in, which texture file to use, what OpenGL primitive to use to render the data set, which attributes to apply and how frequently, whether or not to use display lists, and so on. One quickly realizes that there are an infinite number of SPECviewperf "benchmarks" (an infinite number of data sets multiplied by an almost infinite number of command-line states).
The results of the CATIA test are consistent with what we've seen so far. The Intel Q9450 and Phenom II X4 955 are essentially matched and, as the benchmark does not make use of multiple cores, the E7400 is right up there as well. Only the X2 4850e seems to do poorly, while the overclocked X4 955 takes the crown. In fairness, the other processors can be overclocked as well, but one of the benefits of the X4 955 Black Edition is the ease with which this can be done.