The Mystery of the Missing Performance

As with past experience, we saw some very odd system behavior in testing and determined that Cool & Quiet may have had something to do with it. In testing this theory, we pulled out our Photoshop CS3 benchmark. We ran it once with Cool & Quiet off and once with it on. Our results were staggeringly different.

Our goal was to test both with C&Q disabled and enabled. It so happened that our first run through the benchmarks was with the power saving feature disabled. Our numbers looked much better than in previous tests and it seemed like everything made sense once again.

When we enabled C&Q the second time, however, the issue seemed to have disappeared (as has randomly happened in the past as well). We did install AMD's Power Meter in order to verify that C&Q was working (and it was), and it is possible that installing this software somehow fixed the issue. But since the issue has randomly come and gone in the past we really can't suggest this as a sure fire fix either.

In trying to re-reproduce the problem, we uninstalled the power meter, we rebooted and disabled CnQ, then re-enabled CnQ again. None of this brought back the poor performance we saw, but in another odd twist CnQ didn't really provide any power advantage either. It's entirely possible, since we didn't measure power when the problem was apparent, that the power savings of CnQ are also afflicted by whatever is underlying here.

In fact, if both performance and power savings were negatively affected by whatever is happening, we would not be surprised. AMD has informed us that our power numbers don't show as much of a savings as they would expect from CnQ (interestingly enough, Johan saw similar behavior in his latest piece). We've asked AMD to help us track down the issue, but their power guy is currently on vacation so it will be a little while.

Because the Photoshop test took so much less time without CnQ, we actually wanted to measure power usage over the test and compare energy used (watts * secconds to give joules). We fully expected the non-C&Q mode to be so much more efficient in completing the test quickly that it would use less total energy to perform the operation. Unfortunately, we were unable to verify this theory.

One thing is for certain, something is definitely not working as it should.

We do have a couple theories, but nothing confirmed or that really even makes a lot of sense yet. Why not share our thoughts and musings and see what comes of that though. It worked fairly well to help us find the instruction latency of the GT200 right?

One of the first things we thought was that it took longer to come out of its low power state than it should, but AMD did say that there's no reason why the X2 should be able to do this faster.

Our minds then wandered over to what we saw when we looked at the AMD Power Meter. Since Windows Vista takes it upon itself to move threads between cores in fairly stupid ways, during the Photoshop test we saw what looked like threads bouncing around between cores or cycling through them in rapid succession. Whatever was actually being done, the result was that one processor would ramp up to full power (1GHz up to 2GHz) and then drop back down as the next CPU came up to speed.

We talked about how it's possible that threads moving between these different cores, needing to wake the next one up rather than running on an already at speed core, could possibly impact performance. As the Phenom is the only CPU architecture we currently have access to with individual PLLs per core (Intel's CPUs must run all cores at the same frequency), the CnQ issues could be related to that.

There has to be a factor that is AMD specific that causes this problem -- and not only that but Phenom specific because we've never seen this problem on other AMD parts.

Or have we?

AMD GPUs last year exhibited quite an interesting issue with their power management features that were clearly evident in specific locations while playing Crysis. The culprit was the dynamic clocking of the GPU based on the graphics load. Because the hardware was able to switch quickly between modes, and due to the way Crytek's engine works, AMD GPUs were constantly speeding up and slowing down in situations where they should have been at full speed the entire time.

It is entirely possible that the CPU issue is of a similar nature. Perhaps the hardware that controls the clock speed is slowing down and then speeding up each core when it should just keep the core at full speed for a short time longer. The solution to the GPU issue was to increase the amount of time the GPU had to have lowered activity before the processor was clocked down. This meant that an increase in activity would result in an instant speed bump while the GPU had to be relatively lightly used for a longer period of time (still less than a second if I recall correctly) before it was clocked back down.

Yes, it's the same company, but the similarities do go a bit deeper. We really don't know what the heart of the matter is, but this kind of problem certainly is not without precedent. We will have to wait for AMD to help us understand better what is happening and if there is anything that could be done about it. We do hope you've enjoyed our best guesses though, and please feel free to let us know if you've got any other plausible explanations we didn't address.

The Story of Phenom's Erratic Performance More Problems?
Comments Locked

36 Comments

View All Comments

  • Regs - Tuesday, July 1, 2008 - link

    Between cool n' quite and flimsy power management, it just seems like AMD overshot their goals. Though to me, it seems like they could easily be fixed in Shanghai, but that's if they can keep all four cores busy instead I have 3 cores at stall, and one pumping at max in threaded or shared instruction instances. This will though cause more power consumption, and I think you guys all ready said that mobo support is just not their to power these suckers. You can have your cake, you just cant eat it.

    What do you goes think about AMD at 2.6 GHz? Looks more competitive stacked up to Intel's finniest at the given price point. Just makes me wonder if the over complicated power management features are keeping AMD from hitting 3.0 GHz or above. What do you think is holding AMD back?
  • DigitalFreak - Tuesday, July 1, 2008 - link

    Shitty engineering?
  • Griswold - Wednesday, July 2, 2008 - link

    Well, I dont know for sure. But its definitely not moronic comments from dumbasses such as you.
  • Assimilator1 - Tuesday, July 1, 2008 - link

    Yeah it looks like they've messed up the clock speeds for the lower Phenoms too, lol.
  • Aries1470 - Tuesday, July 1, 2008 - link

    Hi,
    Just found the following strange:
    AMD Phenom X4 9850 $205
    AMD Phenom X4 9750 $215
    The slower one is more expensive, while in the article it has the prices reversed?
    "The new Phenom X4 9950 will occupy the $235 space, which will push the 9850 down to $215. The Phenom 9750 will go away temporarily to make room for the new chips at the high end, leaving the 9650 at $195 and the 9550 at $175."

    I wonder which one is correct ;-) Hmm... I think a proof reader and an eye for detail is needed :-)

    Ok, now for me to read the rest of the article.

    Btw, any update on the new VIA Nano CPU - Codename Isaiah? Will there be a review? It is as fast as a 9150e or faster at the same clock speed? It has much less power usage. Now if someone over here could do a review or get more info that would be great, since it is like there is no other x86 competitor out there...

    That's all from me.
  • Gary Key - Tuesday, July 1, 2008 - link

    The 9750 pricing will not be changed by AMD officially and thankfully that model is being phased out in the retail sector and replaced by the 9850BE.

    I have a picture of the VIA Nano PR flag from Computex and a handout explaining how it should perform. That is about as far as VIA is willing to go at this point with information. I did hear from some OEMS that VIA was not even close to getting the CPU out this summer as originally thought, much less advanced reviews. However, we do push them on an almost daily basis for it.

Log in

Don't have an account? Sign up now