dizietsma said:
Unwinder, what do you think the 470Mhz speed is referring too ? As mentioned before 3dmark also reads the higher value when listing the speed the card is running at compared to when set in Coolbits or Rivatuner etc.
Both 3DMark and RT read that clock from the same source - PLL registers 4000/4004. These registers were used for generating whole core clock for the previous NV4x family.
Now I cannot say for sure what are these registers for in NV47, it is still under investigation. But I can say for sure that:
1) These regs are is still in use and still reprogrammed by driver when setting core clock
2) These regs have the same format as before, so that PLL generates 470MHz with no doubts
But if I understand BIOS and the driver's internals correctly, then there are 3 different blocks in the core, which can be clocked differently. Clock frequency source of each block is switchable, all blocks are clocked from the same PLL (or clock frequency generator in other words) in 2D mode. In 3D mode clock source of 2 blocks does seem to be switched to different PLL (and it does generate the clock close to 430MHz), but the third block is clocked by the same PLL in 2D/3D modes and it does programmed to generate higher clock (470MHz instead of 430MHz).
I was investigating hypothesis of incorrect clock frequency reading from the beginning together with Ashley (the guy behind PowerStrip and Entech library used in 3DMark's clock detection), but after spending more and more time on this investigation I become more and more certain that our clock readings are correct and there is really something in the core clocked differently comparing to pixel pipes. ASUS just virtually confirmed us yesterday with that "Geometric clock delta" announce, NVIDIA in fact did the same by mentioning complex clocking of NV47 core and its' primary clock. Anyway, I still analyze the driver and the time will definitively show if our assumption is correct or not.
P.S. If my understanding is correct and some parts of core are really clocked differently, then I don't understand why NVIDIA refers to 430MHz in their reply as to a primary core clock. As far as can understand the driver now, the clocks I mentioned above are not derived from one "primary" core clock and generated by completely independent multipliers.