>> It seems to be up to the add-in board partner whether or not they want to
>> implement the feature.
>
> Right. Which leads back to my question: what is the most power AMD video
> card that fully implements the ZeroCore technology today?
>
> I want a card that is in the top 10% of performance and that uses under 4
> watts when video is in idle.
Most of the designs done out there, use information from a
reference implementation. Video card designers, just don't
run amok by themselves. They need lots of help.
If you needed to turn off the core power, all you need is a
core switching regulator, with a "zero volts" VID setting.
As current video cards, send a VID code to the regulator.
A zero setting, would be translated by the regulator, as a
request to turn off. This was done years ago, on CPU VCore
regulators, when the VID lines are in a floating state (goes off).
So it would all depend, on whether the regulators used (like Volterra),
support a feature like that. The rest of the support, comes
from the design of the GPU itself (like, separate power planes
for the appropriate subsystems, as it would be profitable to
maintain some state information while in ZeroCore state - you
need to drive the VID lines for example).
No regular website is going to be measuring the ZeroCore condition.
(And since Xbitlabs "got lazy", they'd have been the best technically
equipped to do such work. But they don't have the motherboard any more.)
I'd never heard of ZeroCore until you mentioned it. It requires the
chip be split into pieces, such that the PCI Express portion
remain running, while the core is powered down. (Otherwise, the
user is going to see side-effects from hot-insertion-like behavior.)
On a non-ZeroCore card, I would expect two regulators, one for core,
one for memory and memory interface. Perhaps the PCI Express can
draw power from the same one as the memory ? You'd probably want
to maintain video card memory state (self-refresh) while in the
ZeroCore condition, as otherwise, there's be a noticeable delay
if the video card was flushed to system memory.
This sounds like a question that only someone in tech support
at ATI or Nvidia could answer, and would likely require consultation
with engineering.
********
Using ZeroCore as a search term, I can see a user having problems with it.
And the problems are visible with the 12.10 driver (that's like a
month ago).
http://devforums.amd.com/game/messageview.cfm?catid=440&threadid=161791
"I called AMD and told him about my problem. He assured me they know
about the ZeroCore problem and have been looking into it. The first
thing he said to try is installing the 12.11 beta drivers. If the
problem is still occuring then he wanted me to run msconfig and choose
Selective Startup, unchecking both the Load Services and Load Startup
options. If ZeroCore works then it means that either a Startup Service
or Startup Application is causing ZeroCore to fail. He gave me a
workaround, just turn off the monitor-sleep function, since that is the
functionality that turns ZeroCore on. If that's disabled ZeroCore
doesn't turn on, so it will just run at 20% until the whole system goes
into hibernate mode. It have been doing that and just turning off the
monitor with the power button since he said that ZeroCore is activated
when the monitor is told to go to sleep by the O.S."
That would be selecting S1 sleep state, as far as I know.
But at least I got a link to an article on when it was introduced.
It confirms my basic ideas on how you'd implement it (make an
island out of core, leave some peripheral stuff powered).
http://www.anandtech.com/show/5261/amd-radeon-hd-7970-review/11
HD 7970 was introduced a year ago (2011-12-22), according to this.
You'd expect it as a feature on any ATI card more modern than that
(unless a card is introduced using older silicon of course).
http://www.gpureview.com/videocards.php
The only practical way to watch ZeroCore, is with an external power
meter. As expecting the card to answer probes while in the ZeroCore
state, is expecting a lot. On lots of low power states on computer,
like say C6, the mere act of probing the device, upsets the power
state, and gives the wrong answer. It would take careful engineering
of the ZeroCore feature, to ensure you could actually actively
monitor the thing while it's drawing only 3 watts. Using external
monitoring, removes all uncertainty. Hearing the fan spin,
does *not* mean it is broken. Even at 3 watts dissipation,
the fan might need to run occasionally. And it would be stupid
to turn off the fan entirely, while in ZeroCore. The cooling
system should be ready for action at any time, as temperatures
permit. You don't want the GPU to overheat, in any circumstance.
Hearing the fan, suggests something is still drawing power though.
Paul