Workstation Applications

Visual Studio 6

Carried over from our previous CPU reviews, we continue to use Visual Studio 6 for a quick compile test. We are still using the Quake 3 source code as our test and measure compile time in seconds.

Visual Studio 6 Compiler Performance

The Pentium M is very competitive with the Pentium 4 in our compiler test, but still not enough to compete with the Athlon 64.

SPECviewperf 8

For our next set of professional application benchmarks, we turn to SPECviewperf 8. SPECviewperf is a collection of application traces taken from some of the most popular professional applications, and compiled together in a single set of benchmarks used to estimate performance in the various applications that the benchmark is used to model. With version 8, SPEC has significantly improved the quality of the benchmark, making it even more of a real world indicator of performance.

We have included SPEC's official description of each one of the 8 tests in the suite.

As you can guess, with the majority of performance in 3D workstation applications being determined by floating point performance and memory bandwidth, the Pentium M doesn't fare too well:

3dsmax Viewset (3dsmax-03)

"The 3dsmax-03 viewset was created from traces of the graphics workload generated by 3ds max 3.1. To ensure a common comparison point, the OpenGL plug-in driver from Discreet was used during tracing.

The models for this viewset came from the SPECapc 3ds max 3.1 benchmark. Each model was measured with two different lighting models to reflect a range of potential 3ds max users. The high-complexity model uses five to seven positional lights as defined by the SPECapc benchmark and reflects how a high-end user would work with 3ds max. The medium-complexity lighting models use two positional lights, a more common lighting environment.

The viewset is based on a trace of the running application and includes all the state changes found during normal 3ds max operation. Immediate-mode OpenGL calls are used to transfer data to the graphics subsystem."
SPECviewperf 8 - 3dsmax 3.1 Performance

CATIA Viewset (catia-01)

"The catia-01 viewset was created from traces of the graphics workload generated by the CATIATM V5R12 application from Dassault Systems.

Three models are measured using various modes in CATIA. Phil Harris of LionHeart Solutions, developer of CATBench2003, supplied SPEC/GPC with the models used to measure the CATIA application. The models are courtesy of CATBench2003 and CATIA Community.

The car model contains more than two million points. SPECviewperf replicates the geometry represented by the smaller engine block and submarine models to increase complexity and decrease frame rates. After replication, these models contain 1.2 million vertices (engine block) and 1.8 million vertices (submarine).

State changes as made by the application are included throughout the rendering of the model, including matrix, material, light and line-stipple changes. All state changes are derived from a trace of the running application. The state changes put considerably more stress on graphics subsystems than the simple geometry dumps found in older SPECviewperf viewsets.

Mirroring the application, draw arrays are used for some tests and immediate mode used for others."
SPECviewperf 8 - CATIA V5R12 Performance

Lightscape Viewset (light-07)

"The light-07 viewset was created from traces of the graphics workload generated by the Lightscape Visualization System from Discreet Logic. Lightscape combines proprietary radiosity algorithms with a physically based lighting interface.

The most significant feature of Lightscape is its ability to simulate global illumination effects accurately by precalculating the diffuse energy distribution in an environment and storing the lighting distribution as part of the 3D model. The resulting lighting "mesh" can then be rapidly displayed."
SPECviewperf 8 - Lightscape Visualization System Performance

Maya Viewset (maya-01)

"The maya-01 viewset was created from traces of the graphics workload generated by the Maya V5 application from Alias.

The models used in the tests were contributed by artists at NVIDIA. Various modes in the Maya application are measured.

State changes as made by the application are included throughout the rendering of the model, including matrix, material, light and line-stipple changes. All state changes are derived from a trace of the running application. The state changes put considerably more stress on graphics subsystems than the simple geometry dumps found in older viewsets.

As in the Maya V5 application, array element is used to transfer data through the OpenGL API."
SPECviewperf 8 - Maya V5 Performance

Pro/ENGINEER (proe-03)

"The proe-03 viewset was created from traces of the graphics workload generated by the Pro/ENGINEER 2001TM application from PTC.

Two models and three rendering modes are measured during the test. PTC contributed the models to SPEC for use in measurement of the Pro/ENGINEER application. The first of the models, the PTC World Car, represents a large-model workload composed of 3.9 to 5.9 million vertices. This model is measured in shaded, hidden-line removal, and wireframe modes. The wireframe workloads are measured both in normal and antialiased mode. The second model is a copier. It is a medium-sized model made up of 485,000 to 1.6 million vertices. Shaded and hidden-line-removal modes were measured for this model.

This viewset includes state changes as made by the application throughout the rendering of the model, including matrix, material, light and line-stipple changes. The PTC World Car shaded frames include more than 100MB of state and vertex information per frame. All state changes are derived from a trace of the running application. The state changes put considerably more stress on graphics subsystems than the simple geometry dumps found in older viewsets.

Mirroring the application, draw arrays are used for the shaded tests and immediate mode is used for the wireframe. The gradient background used by the Pro/E application is also included to better model the application workload."
SPECviewperf 8 - Pro/ENGINEER Performance

SolidWorks Viewset (sw-01)

"The sw-01 viewset was created from traces of the graphics workload generated by the Solidworks 2004 application from Dassault Systemes.

The model and workloads used were contributed by Solidworks as part of the SPECapc for SolidWorks 2004 benchmark.

State changes as made by the application are included throughout the rendering of the model, including matrix, material, light and line-stipple changes. All state changes are derived from a trace of the running application. The state changes put considerably more stress on graphics subsystems than the simple geometry dumps found in older viewsets.

Mirroring the application, draw arrays are used for some tests and immediate mode used for others."
SPECviewperf 8 - Solidworks 2004 Performance

Unigraphics (ugs-04)

"The ugs-04 viewset was created from traces of the graphics workload generated by Unigraphics V17.

The engine model used was taken from the SPECapc for Unigraphics V17 application benchmark. Three rendering modes are measured -- shaded, shaded with transparency, and wireframe. The wireframe workloads are measured both in normal and anti-alised mode. All tests are repeated twice, rotating once in the center of the screen and then moving about the frame to measure clipping performance.

The viewset is based on a trace of the running application and includes all the state changes found during normal Unigraphics operation. As with the application, OpenGL display lists are used to transfer data to the graphics subsystem. Thousands of display lists of varying sizes go into generating each frame of the model.

To increase model size and complexity, SPECviewperf 8.0 replicates the model two times more than the previous ugs-03 test."
SPECviewperf 8 - Unigraphics V17

3D Rendering Overclocking to Save the Day?
Comments Locked

77 Comments

View All Comments

  • saratoga - Tuesday, February 8, 2005 - link

    Overall this artical brings up a lot of the points missing in other Dothan reviews. Very nice work. Too many people have looked at a few benchmarks, bashed Intel for the P4, and missed the whole issue here.

    Intel isn't stupid. Its obvious they don't think Dothan will work in its current form as a desktop chip, and thats why they're still sticking with Prescott at the moment, and only bring the P-M over much later in a reworked form with Yohan. Assuming they ever do introduce a desktop chip based on the P-M.

    Also, siginificant scaling out of Dothan seems unlikely. They'll probably get a few more speed grades out of it, but whoever was saying 3GHz was dreaming. Maybe at 65nm, but that sure as heck won't be dothan, and it won't be for a while yet.
  • PrinceGaz - Tuesday, February 8, 2005 - link

    Well put classy, the P-M is a chip that at least in its current form can never be a desktop processor because of severe weaknesses in several areas.

    A faster dual-channel chipset will never make up for its poor FPU performance in heavy-duty applications, something I'd heard about many months ago but hadn't seen reliable benchmarks of until now.

    If you want to do word-processing or browse the web, I'm sure the P-M will be very efficient. If you want to run the sort of spplications that seriously test a processor and are the reason you'd buy it in the first place for a desktop PC, then the P-M falls far short of the mark, in fact it is so far behind at times that it is embarrasing.

    But you don't get anything for nothing, the P-M is great at doing easy stuff very quickly which is what laptops are used ofr mainly; but when the going gets tough, you want a real desktop processor like the A64 to keep things moving.
  • classy - Tuesday, February 8, 2005 - link

    T8000

    What part don't you understand? The Pentium M has been reviewed all over the net. Out of all the reviews only one reviewer hit 2.8. Everyone else, was similar to Anandtech's results. 2nd I don't no where you been, but every review of an FX55 I have seen it routinely hits 2.8 with no problem. And almost all the lower speeds hit the 2.6-2.7 ballpark. Not mention that a small increase with A64 is much more signifcant than even a modest Intel OC because of the architecture of the A64 cpus. Hey everyone has a favorite cpu, video card, or motherboard maker. But when something is better, its just better. And for anyone to even remotely argue the Pentium M as a challenge to the A64 cpus is a bit silly. This chip reminds me a lot of the old 366@550 celery chips. IF you got a 366 to do 550 it was a great chip because it gave you nice performance for the price. The Pentium M doesn't have a price advantage and is on a platform that is outdated. IF you can overclock it to decent levels it performs pretty good in some aspects but still sucks in many others. The problem is IF. But as I stated ealier IF is out for the evening with MAYBE.
  • LackofVision - Tuesday, February 8, 2005 - link

    I couldn't disagree more with the conclusions in this article.

    Anyone who can't see the promise of a desktop processor design based on the banias in't going beyond just looking at the numbers. Especially when you start thinking down the road about dual core's and the heat and performance bottlenecks associated with them.

    So because the banias can't outperform the p4 or athlon64 in every benchmark, when hamstrung by an outdated chipset, and designed primarily for low power usage, the processor won't be competitive when running on a modern subsystem with a re tuning of the core design to make it more suited to the desktop?

    Nothing like comparing apples to oranges and then drawing a conclusion on what a pear tastes like.
  • jamawass - Tuesday, February 8, 2005 - link

    I doubt it, Intel makes huge profits by putting a price premium for mobile processors. They won't jeopardize this for a few enthusiasts.
  • KristopherKubicki - Tuesday, February 8, 2005 - link

    FrostAWOL, #51: What's your point? Those HP blade servers run Pentium Ms and there is no mention of Pentium 4 anywhere.

    Kristopher
  • HardwareD00d - Tuesday, February 8, 2005 - link

    Pentium M = Yawn

  • T8000 - Tuesday, February 8, 2005 - link

    #52
    Since it is very rare to see an A64 CPU overclock above the available speeds without subzero cooling, the comparision would likely be between a 2.4 or maybe 2.6 Ghz A64 and a 2.8 Ghz P-M.

    Also, P-M CPU's with higher multipliers usually overclock better due to the limited FSB possibilities of the i855 chipset. This could explain why Anand did not reach 2.8 Ghz in this review.
  • dobwal - Tuesday, February 8, 2005 - link

    While i think that this is a good article. Allowing us to see the performance of the dothan in its current state against desktop cpus. Some of the conclusions that are made by the author don't take account of alot factors.

    1. "The problem is that in the transition to the desktop world, its competitors get much more powerful, while the Pentium M is forced to live within its mobile constraints."

    How can this statement be valid. The mobile constraints on the Dothan is never really removed. Nothing is really done to try to make the mobile dothan mimick a (possible) desktop variation of itself. Do you really think there is a chance for a official desktop dothan running at 2.4 with DDR 333 in single channel with 533 FSB. How about re-running these benchmarks along with a 3.2Ghz P4 with DDR 333 (single channel) and a FSB speed of 533.

    2. "The fundamental issue is that although the Pentium M is surprisingly competitive with the Athlon 64 on a clock for clock basis, the Pentium M's architecture can't scale to the same clock speeds that the Athlon 64 can. The fact of the matter is that while the Pentium M will hit 2.26GHz by the end of 2005, the Athlon 64 will be on its way to 3.0GHz and beyond."

    The fact of the matter is you are comparing the scalability of the king of mobile chips vs. the scalability of the king of desktop chip and making an assumption without taking account of all the factors involved. The fact is we do not know the scalability of the dothan without its mobile constraints. Even more so, we don't know the true scalability of the mobile Dothan. What other mobile cpu offers the same level of performance vs. battery life.

    Its more profitable for a company to retard performance increases of its cpu if there is no other cpu that can offer the same level of performance currently or in the near future. Revisions or new steppings increase cost.

    AMD is in the same boat with the A64.
    How long has A64 been stuck on 2.4Ghz. Most of the latest PR number increases with relation to A64 have come from HT increases, dual channel and moving from 754 to 939. Imagine the scenario of where the Prescott worked as intended and the Tejas was around the corner. Do you think that the A64 would be still at 2.4Ghz or more like 3.0 or 3.2Ghz.

    While some of the conclusions could be seen as true under the circumstances of Intel never officially introducing the dothan to the desktop world. Where all we get are mobile Dothans on chipsets with desktop features.

    However, these benchmarks can't prove or disprove the viability of a dothan that was devised by Intel to be a desktop competitor.
  • classy - Tuesday, February 8, 2005 - link

    #55

    IF Intel does this. IF Intel does that. Unfortunately IF left with MAYBE and they went to the movies to see the new #1 movie from Intel, Could Have, But Didn't, starring Mr Dothan CPU. :)

Log in

Don't have an account? Sign up now