Control Panel

As detailed in the ESA launch article, ESA is not a new control bus. It is built around the UBS HID specification. This means ESA sits on top of the existing USB specification to support new monitoring and control features. Other software is already sitting on top of USB, so ESA is fortunately not breaking any new ground in how it works. The standards already exist and the ESA specification has recently been approved by the USB-if HID subcommittee.


ESA is both a hardware and software interface. Components that report ESA data and allow control must be ESA compliant. The software that reports and controls ESA components can be written for an OS, implemented in BIOS, or designed to operate before an OS - or any combinations of all three approaches. For those familiar with USB HID it is OS independent, operating before the OS loads, and thus ESA can eventually be OS independent.

Software ties ESA together, and while ESA is technically OS independent, our ESA test system supports ESA in software that is running in Windows Vista Ultimate or another Windows OS. NVIDIA System Monitor provides data on how the system is performing in temperature, FSB, voltages, fan speeds, overclocking, and whatever variable manufacturers choose to implement . NVIDIA Control Panel is where the end user can adjust these variables.


ESA compliant power supplies, cases, water coolers, and many other component classes are controlled by NVIDIA Control Panel. On an ESA system, the available ESA components can be selected under "Performance", "Device Settings". In this example you can see the CPU has been adjusted to an FSB of 411 and voltage raised to 1.55V, resulting in an overclock of the 3.0GHz CPU to 3.7GHz.

To be perfectly frank the control aspects of ESA are not quite ready for prime time as it is not possible to dial-in the settings shown here without creating a blue screen and system crash. We had to first set the BIOS somewhere in the neighborhood of where we wanted to go and then do final tweaking with NVIDIA Performance in Control Panel.

Using Control Panel only, we were not able to overclock beyond an FSB of 366 without crashing the system. To be fair, NVIDIA made it very clear that the current test system was put together to demonstrate the monitoring capabilities of ESA with no real finalizing of performance tweaking in ESA. We were able to validate to our satisfaction that the current ESA interface does not appear to hamper the system's overclocking abilities as a whole - it was just not possible to exert full control of overclocking adjustments with the current ESA interface.

In recent conversations, NVIDIA has been emphatic that the released 780 and 790 ESA versions will provide the same overclocking capabilities with ESA that can be achieved in the BIOS. We certainly agree with that position and believe achieving this goal is critical to the success of ESA. As soon as these new ESA-updated components are available, AnandTech will be doing an article on overclocking and performance tweaking with ESA, and then we'll see if they can actually reach this objective.

Monitoring The Power of Profiles
Comments Locked

19 Comments

View All Comments

  • Clauzii - Tuesday, February 19, 2008 - link

    Heh, ESA is "European Space Agency".
  • Schugy - Wednesday, February 20, 2008 - link

    you're right
  • casteve - Tuesday, February 19, 2008 - link

    ...but what are the limits of what can be done without requiring reboot?

    I'd love to automatically underclock / undervolt when web browsing or idling and then go to max performance when gaming.
  • yyrkoon - Tuesday, February 19, 2008 - link

    I especially like the profile capabilities, but personally I would probably rather have the profiles save-able, and load-able from within the BIOS. Call, me a hard core old timer, or whatever, but making these adjustments from within the OS always puts a bitter taste in my mouth.

    Also, this Implementation sitting on top of the USB (bus?), I can not help but wonder what the performance implications are. Especially for USB devices such as Flash drives, or USB HDDs. Granted, I am personally seeing eSATA as the external storage 'wave' of the future, so USB in this respect would not really be much of an issue.

    I really hope OEMs in the future do not try to shovel this down out throats however, like they have done with other 'cool' ideas they would like to think they have had . . .
  • LEKO - Tuesday, February 19, 2008 - link

    BIOS = Legacy

    PC industry should have moved away from that archaic technology long time ago. We can do nearly anything in a PC... But we can't adjust basic system parameters from the OS??? Come on, we are in 2008!
  • yyrkoon - Tuesday, February 19, 2008 - link

    Sorry pal, without the BIOS, your system would not run, and since when is voltage changing, CPU frequency changing, etc, a basic system parameter ?

    If you want to pay a price premium for this technology, be my guest, but I would rather not have to pay for something you want.
  • Jedi2155 - Tuesday, February 19, 2008 - link

    I think its time for us to ditch the BIOS and get EFI on our systems...
  • ViRGE - Tuesday, February 19, 2008 - link

    Quote: "ESA can be completely Mickey Mouse if done badly, but that will be the fault of the ESA interface writer."

    Can is ESA open enough that someone else can come in and write an application with their own interface? What NVIDIA is using now may be shiny, but there's no way in heck that's very functional. Programs like SpeedFan may not be eye-catching, but I'd much rather have a less-shiny more-functional interface like that than what NVIDIA is currently showcasing.

    How on earth did they find a way to make NVIDIA Monitor worse?
  • stmok - Tuesday, February 19, 2008 - link

    Actually, that raises an interesting point.

    Wouldn't it be awesome to have a single app (Linux and Windows versions) for this ESA?

Log in

Don't have an account? Sign up now