Dual Cores and Power Management

From the first time we heard the name Yonah we knew that its designers would be introducing some interesting power management technologies. While we don't normally like filling articles with quotes, here's one from Mooly today that is a great segway into this section:

"Yonah battery life will not be shorter than Dothan battery life...[it's] a huge achievement"

Given that Yonah will have twice the decode/execution transistors of Dothan, offering equal battery life for Yonah notebooks is a pretty impressive claim.

Mooly went through some of the power management technologies in Yonah that Intel is calling Dynamic Power Coordination. The idea is this - there are some areas where you can have each core operate independently with regards to reducing power consumption, but other areas where you can't.

Dothan has five operating states:

C0 - full power
C1 - auto halt (less power)
C2 - stop clock (even lower power)
C3 - sleep (lower power)
C4 - deep sleep (still lower)

The CPU's goal is to complete the tasks it's given, while always striving to be in as low of a power state as possible. So for example, if a Dothan is running an application that doesn't require full performance, it can operate in one of the lighter power saving states until it is done working, then eventually drop all the way down to C4.

The lighter power saving stages just do things like reduce clock speed or gate the clocks to parts of the chip, these types of things can be done independently on each core in Yonah (e.g. one core can be in C1 while the other core is in C0). Once you get down to adjusting voltage and playing with the PLL, then the two cores can't act independently - since they are both fed the same voltage and clock signal. Here is where Intel's Dynamic Power Coordination comes into play; if one CPU wants to go to a lower power state (e.g. C3 or C4) but the other core is running at C0, it will inform Intel's DPC logic of the current situation. Intel's logic, as you would expect it to act, will wait until the core running in C0 is done working and then move both cores down to the lower power state. Synchronization like this is important and it helps keep power consumption down to a minimum.

Because of the power management that is needed for Yonah, the two cores have to always work closely together to make sure that they are aware of each other's power state desires - for this reason alone Yonah is already much more than a pair of Dothans with a shared cache.

Yonah also introduces finer grained thermal management through what they are calling the Advanced Thermal Manager. With dedicated digital thermal sensors in each core, each with a higher accuracy, the temperature data the CPU can feed the rest of the system is more accurate in Yonah than in previous generation Pentium M CPUs. Although Mooly didn't talk about it here, you can expect that the thermal management technology in Yonah will allow for one core to be slowed down independently of the other if power consumption or heat dissipation rises too much.

Index Other Facts about Yonah
Comments Locked

23 Comments

View All Comments

  • phaxmohdem - Thursday, March 3, 2005 - link

    Mmmmmmm tasty.

    I'm starting to get worried though that my boyz down at AMD are slacking, seems like intel is working their asses off trying to catch back up and surpass AMD once again, and AMD just be chilling, basking in the success of A64. Then again, they also don't have the media/marketing circus that is IDF.
  • suryad - Thursday, March 3, 2005 - link

    I want HT enabled in each of the cores. I am willing to sacrifice a bit of battery life for that. Heck fuel cells are probably going to be a reality in the next couple of years. I would like 64 bit but I can live without it. As long as the proc can kick ass in games and apps I am cool.
  • PeteRoy - Thursday, March 3, 2005 - link

    Yona in Hebrew is a Pigeon
  • sphinx - Thursday, March 3, 2005 - link

    So, there will be no 64-bit support in Yonah. What will Intel do to support XP-64 and Longhorn when they do come out. Don't get me wrong I like the power management Yonah will offer. But, I'm not quite sure I will be considering to drop my Dothan for a Yonah. Since there will be no 64-bit support.
  • val - Thursday, March 3, 2005 - link

    #1: and AMD is painting on the sky instead

    #3: AMD have nothing prepared except some DTR processors. They offered nothing serious until now and this will not change soon.

    #8: for what you need 64bit on notebook? You do not need it even on desktop and rarely on server! You will not be upcomming few years able to get any benefit from it. Even many AMD mainboards have still 4GB memory limit which is rearely to be seen on the desktop.
  • knitecrow - Thursday, March 3, 2005 - link

    what about x86-64 extensions?
    no word on that
  • Determinant - Thursday, March 3, 2005 - link

    Yonah was designed in Israel. Yonah means Jonah in Jewish and Jonah is a prophet from the Bible that got swallowed by a whale and survived.

    Cheers
  • mickyb - Thursday, March 3, 2005 - link

    Yonah reminds me of "Ya, know". As in "This new processor is going to be awesome, yonah."
  • ianwhthse - Thursday, March 3, 2005 - link

    It's just you.
  • AlexWade - Thursday, March 3, 2005 - link

    Is it just me, or is "Yonah" too close to "Yoda".

Log in

Don't have an account? Sign up now