How NVIDIA made the 9600 GT gain extra performance

Forum for all the nVidia video cards from the past, present and future!
Post Reply
User avatar
Apoptosis
Site Admin
Site Admin
Posts: 33941
Joined: Sun Oct 05, 2003 8:45 pm
Location: St. Louis, Missouri
Contact:

How NVIDIA made the 9600 GT gain extra performance

Post by Apoptosis »

Here is some interesting news on the NVIDIA GeForce 9600 GT and how they work when it comes to clock frequency.
When we first reviewed NVIDIA's new GeForce 9600 GT, we noticed a discrepancy between the core clock speed reported by the driver and the core clock speed read from the clock generator directly.
clocks.gif
clocks.gif (23.12 KiB) Viewed 4249 times
RivaTuner Overclocking and GPU-Z read the clocks from the NVIDIA driver, displaying whatever the driver returns as core clock. Rivatuner Monitoring however accesses the clock generator inside the GPU directly and gets its information from there. A PLL to generate clocks works as follows. It is fed a base frequency from a crystal oscillator, typically in the 13..27 MHz range. It then multiplies and divides this frequency by an integer value to reach the final clock speed. For example 630 MHz = 27 MHz * 70 / 3.

The information which crystal is used is stored inside the GPU's strap registers which are initialized from a resistor configuration on the PCB and the VGA BIOS. In case of the GeForce 9600 GT the strap says "27 MHz" crystal frequency and Rivatuner Monitoring applies that to its clock reading code, resulting frequency: 783 MHz = 27 MHz * 29 / 1. The NVIDIA driver however uses 25 MHz for its calculation: 725 MHz = 25 * 29 / 1.

This explains the clock difference and can only be seen on the core frequency (the memory PLL is always running at 27 MHz).

We verified this personally on three 9600 GT cards from various manufacturers, other users confirm this too.
source
User avatar
vicaphit
Legit Extremist
Legit Extremist
Posts: 2789
Joined: Thu Apr 05, 2007 2:22 pm
Location: SE Ohio

Re: How NVIDIA made the 9600 GT gain extra performance

Post by vicaphit »

Why would this be done? wouldn't they just rather say "clock speed is 780" to sell more units? Or are the drivers just too new to show the correct clocks?
----
Andy

New Rig: Intel Q6600 (2.7ghz), ASUS P5KC, 4GB DDR2-800, Palit 9600GT (1GB), Ultra X3 1KW (thanks LR!), Vista 64bit
Dell Rig: AMD Athlon X2 4000+ (2.1ghz), 2 GB DDR2 Ram, MSI 8800GT (512MB), Vista 32bit

PSN: VICaphit
User avatar
ibleet
Legit Extremist
Legit Extremist
Posts: 1529
Joined: Thu Mar 08, 2007 5:40 pm

Re: How NVIDIA made the 9600 GT gain extra performance

Post by ibleet »

I agree, they would sell more units showing a higher clock speed. :-k
User avatar
DMB2000uk
Site Admin
Site Admin
Posts: 7095
Joined: Mon Jul 18, 2005 5:36 pm
Location: UK

Re: How NVIDIA made the 9600 GT gain extra performance

Post by DMB2000uk »

If they did this the other way round then i could see some people being upset, but as it is, i agree that they are missing out on marketing it as faster.

Dan
Image (<- Clickable)
User avatar
Bio-Hazard
Legit Extremist
Legit Extremist
Posts: 2302
Joined: Thu May 06, 2004 9:48 pm
Location: Back Woods Of MO.

Re: How NVIDIA made the 9600 GT gain extra performance

Post by Bio-Hazard »

The shaders and memory also go in "steps", some larger, some smaller. What some programs show isn't what they are exactly clocked at............... #-o

RivaTuner monitor will show you exactly what clocks you are getting, I thought that everyone already knew this ........... :mrgreen:
Attachments
Diff.JPG
Diff.JPG (110.86 KiB) Viewed 4016 times
User avatar
vicaphit
Legit Extremist
Legit Extremist
Posts: 2789
Joined: Thu Apr 05, 2007 2:22 pm
Location: SE Ohio

Re: How NVIDIA made the 9600 GT gain extra performance

Post by vicaphit »

I knew rivatuner would show a few Mhertz difference, but 58 MHZ? there is no way that the difference is that large! maybe rivatuner needs an upgrade.
----
Andy

New Rig: Intel Q6600 (2.7ghz), ASUS P5KC, 4GB DDR2-800, Palit 9600GT (1GB), Ultra X3 1KW (thanks LR!), Vista 64bit
Dell Rig: AMD Athlon X2 4000+ (2.1ghz), 2 GB DDR2 Ram, MSI 8800GT (512MB), Vista 32bit

PSN: VICaphit
User avatar
Bio-Hazard
Legit Extremist
Legit Extremist
Posts: 2302
Joined: Thu May 06, 2004 9:48 pm
Location: Back Woods Of MO.

Re: How NVIDIA made the 9600 GT gain extra performance

Post by Bio-Hazard »

It may, or I say should, last I checked, it doesn't even offically support the drivers I'm using now let alone the ones for a brand new card............... :mrgreen:

I guess I should go check if there's a new version out yet.

Just checked, they just today posted a updated version (2.7)
RivaTuner v2.07
On this page you can download RivaTuner v2.07.
Version: RivaTuner 2.07
Publisher: Unwinder
Date added: 2008-03-04 04:55:07
File Size: 2,26 MB
OS Support: Windows 2000/XP/Vista x64 & x32
License: Freeware
http://downloads.guru3d.com/download.php?det=163
Post Reply