Nvidia announces ESA specification
Standardizing system monitoring
by Geoff Gasior — 8:00 AM on November 5, 2007

Every so often, I sit back and marvel at just how astounding the PC industry really is. Where else are you consistently treated to new waves of products that offer significant performance improvements, often at lower prices? It's more than just the pace of innovation that impresses me, though. The fact that enthusiasts can put together systems from individual components designed and built by a wide range of manufacturers and have them all work together harmoniously is a testament to not only the versatility of the platform, but the strength of standards that guarantee interoperability within it.

However, despite our ability to build systems from a variety of parts, we often know very little about the state of our PCs once they're assembled and running. We can monitor a few things, of course, such as the speed and temperature of our processors and graphics chips. Some motherboards also report fan speeds and system temperatures, but that still leaves us pretty blind to what's going on under the hood. What's worse, there are no standards that govern how these variables are reported, making monitoring what little we can difficult if not impossible with a single application.

Now most folks probably don't need or even want to monitor every little system variable from the comfort of their desktop. But enthusiasts aren't most folks; we baby our PCs, taking great care to carefully tweak their configurations to deliver an uncanny blend of silence, stability, and performance. We want as much information about and control of our hardware as possible, which is why Nvidia has drafted an Enthusiast System Architecture (ESA) specification that aims to standardize hardware monitoring and control over system components. Join us as we explore the ESA spec and the potential it holds.

E to the S to the A
The ESA spec blends hardware and software to create a framework for monitoring and controlling PC components. On the hardware side, components are equipped with analog sensors to monitor variables such as temperature, voltage, fan speed, and so on. Those sensors hook into an embedded microcontroller that translates their analog output into digital signals reported to the PC over USB. ESA is actually built around the USB specification for human interface devices, or USB HID—the very same spec that governs mice and keyboards—so getting ESA-equipped hardware to converse with your PC should be as easy as plugging in a USB jack.

Sensors and monitoring are only the first part of the ESA equation, though. Nvidia has built sufficient flexibility into the spec to allow ESA devices to be controlled by software. ESA recognition occurs during the system boot process, too, so there's no need to have an operating system running to take advantage of it.

Nvidia has submitted ESA to the USB-if (USB's governing body) HID subcommittee for discussion and hopes that the spec will be officially ratified. The spec is an open one and carries no licensing fees, so if it isn't accepted by the USB-if, Nvidia has pledged to release it for free. Adding ESA support to their hardware shouldn't cost hardware makers a dime, at least once they get past the cost of microcontrollers, sensors, and product development.

While the burden of adding ESA support to their products falls upon manufacturers, the standard's open nature should guarantee that anyone can write applications that interface with ESA-compliant hardware. Nvidia has its own ESA app, of course, and we'll be able to tell you more about it soon. Some hardware manufacturers building ESA-compliant parts are also working on their own software, and Nvidia says existing monitoring apps will be free to plug into ESA, too.

Since compatibility is essential to the ESA equation, Nvidia has proposed that ESA-certified hardware be tagged with an official logo, much like SLI-certified power supplies and motherboards. Certification will be conducted by independent test lab Allion, the same outfit employed by USB, Wi-Fi, PCI Express, HDMI, and Serial ATA standards bodies. However, certification only covers a correct implementation of the ESA spec; it doesn't prescribe which variables should be monitored or require that users be given any additional control over the hardware.

The ESA certification logo. Source: Nvidia

This open-ended approach gives manufacturers loads of freedom and the spec even more potential. Take power supplies, for example. ESA-compliant units could report voltage fluctuations along each rail, allowing users to spot sagging lines before they begin to affect overall stability or damage system components. A power supply could also report its internal temperature and yield control of its fan speed, giving software the ability to present users with all sorts of temperature-based fan speed controls.

Tuning a rig's cooling system is one of the most intriguing applications for ESA, and chassis makers will be able to get in on the action. In fact, Nvidia says that chassis makers have been asking for such a standard so they can add value to their products and provide an additional level of differentiation. ESA-compliant cases could contain numerous temperature probes to allow users to watch for hot spots within their systems, and in conjunction with chassis fan speed control, find the optimal balance between noise levels and cooling performance.

Nvidia has been working with cooling companies, too. Most of their attention appears to be directed towards water cooling, where there are several variables one might want to monitor. An ESA-compliant water cooler could, for example, report flow rates, reservoir levels, and coolant temperatures at various points in the system.

Extensive hardware monitoring would be new to power supplies, chassis, and water coolers, but ESA also holds promise for devices that have long reported system variables. Motherboards are one of the most intriguing ESA applications, not because they're short of hardware monitoring features, but because ESA could finally standardize how that reporting takes place. Today, getting the most of your motherboard's hardware monitoring usually requires using bloated or otherwise clumsy software provided by the manufacturer. With ESA, you could pick the application and theoretically monitor your motherboard's temperatures, voltages, and fan speeds, and control how its fans react to temperatures and other variables with the same app you use to keep tabs on your PSU, chassis, water cooler, and so on.

Great in theory, but...
The Enthusiast System Architecture spec is steeped with potential for not only enthusiasts looking to carefully tweak and monitor their systems, but also for system builders and major OEMs seeking to consolidate hardware monitoring to make life easier on their customers. Nvidia has a long list of partners who have already pledged to deploy ESA-compliant hardware, including but not limited to industry heavyweights such as Alienware, Dell, HP, Asus, Gigabyte, MSI, CoolIt, Cooler Master, TPC Power & Cooling, Tagan, and Thermaltake. The future looks bright for ESA then, except for one little thing.

ESA certification only covers the correct implementation of the protocol, so it doesn't ensure even a base level of monitoring or control functionality for individual devices. Certification essentially defines a common communication standard without requiring that devices actually have anything to say. And if devices do pipe up, there's no guarantee that what they have to say will be correct, either. A power supply could report incorrect voltages or a water cooler could be too optimistic about its coolant temperature and no one would be the wiser.

So the success of ESA, or at least its ultimate usefulness for enthusiasts, will largely depend on how well it's implemented by device makers. Some may do a better job than others, and we'll be keeping tabs on how actual implementations pan out. We should be able to give you a closer look at actual examples of ESA-compliant hardware soon.

Until then, Nvidia should be commended for drafting ESA in the first place. The industry could certainly use an open standard for hardware monitoring and control, and ESA is the best proposition we've seen to date.

Related articles

  • TR's Windows 7 system guide
    October 21, 2009

    Windows 7 is upon us, as is a whole line of DirectX 11 graphics processors from AMD. Come see how we've updated our system guide to account for these new products and other changes in the hardware landscape. Read more...

    176 comments
    Last by HallofFamer at 6:02 PM on 11/06/09

  • TR's fall 2009 system guide
    September 16, 2009

    In this edition of the system guide, we update our Utility Player and Sweeter Spot builds with Intel's new Lynnfield processors, juice up the Econobox with a triple-core processor, and more. Read more...

    106 comments
    Last by Dede at 4:40 PM on 10/21/09

  • TR's summer 2009 system guide
    June 25, 2009

    Our latest system guide features a Phenom II- and DDR3-powered Econobox, a highly versatile Mini-ITX build (which can take a Core 2 Quad and a PCIe graphics card), and much, much more. Read more...

    109 comments
    Last by wt_JR at 2:36 AM on 08/05/09

  • TR's April 2009 system guide
    April 14, 2009

    Thanks to continually declining hardware prices, we've been able to concoct some amazingly affordable builds in our latest system guide. The star of this edition is undoubtedly the Utility Player, which now packs a triple-core Phenom II, a GeForce GTX 260, and four gigs of RAM for less than... Read more...

    175 comments
    Last by designerfx at 2:06 PM on 06/22/09

  • TR's February 2009 system guide
    February 23, 2009

    Our new system guide includes a series of firsts: a Phenom II X3 has landed in one of our primary builds, our cheapest Core i7 config has dropped to around $1,300, and we've thrown a kitchen PC into the mix. Read more...

    124 comments
    Last by Inkling at 8:55 AM on 03/04/09

  • Nvidia's Ion platform
    February 3, 2009

    Intel has often been criticized for pairing its Atom CPU with anemic 945G-series chipsets, but now there's an alternative in Nvidia's Ion platform. Read on to see how the Atom fares with all the trappings of a modern core logic chipset and a GeForce 9400 GPU. Read more...

    100 comments
    Last by swaaye at 11:55 PM on 02/18/09

  • TR's Christmas 2008 system guide
    November 24, 2008

    We cleverly side-stepped Intel's Core i7 offensive in our previous guide by focusing on cheaper systems. Now that the Core i7 is out, we've revised our guide with higher-end configs that use the new hardware. And, of course, price fluctuations have given us an opportunity to freshen up our... Read more...

    112 comments
    Last by Nitrodist at 2:28 PM on 12/23/08

  • TR's fall 2008 system guide
    October 21, 2008

    In preparation for the holiday season, we've completely reworked our system guide with more affordable systems at new price points. Come check out the configurations we're proposing at $300, $500, $800, and $1,200. Read more...

    93 comments
    Last by holophrastic at 11:59 PM on 10/29/08

Tags: Systems

Copyright ©1999-2009 The Tech Report. All rights reserved.
About us | Privacy policy | Subscribe to our mailing list